Зачем явно описывать конструктор? - C#
Формулировка задачи:
Я не понимаю, зачем явно описывать конструктор. Можно ведь создать метод с принимаемыми параметрами и обращаться к нему через делегаты. Можно мне через абстракцию, или не на искусственном примере объяснить, зачем?
И также непонятно, зачем нужны пустые конструкторы. Ну, то есть, понятно что запрещается возможность создания экземпляра класса. Но не понятно. в каких случаях это нужно. Посмотрев варианты кода, видел, что вместе с пустым конструктором класс делают статичным, зачем?
Решение задачи: «Зачем явно описывать конструктор?»
textual
Листинг программы
public class MyClass : ISomeInterface, IOtherInterface { public static MyClass Instance { get; } = new MyClass(); private MyClass() { } // methods }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д