Зачем явно описывать конструктор? - C#

Узнай цену своей работы

Формулировка задачи:

Я не понимаю, зачем явно описывать конструктор. Можно ведь создать метод с принимаемыми параметрами и обращаться к нему через делегаты. Можно мне через абстракцию, или не на искусственном примере объяснить, зачем? И также непонятно, зачем нужны пустые конструкторы. Ну, то есть, понятно что запрещается возможность создания экземпляра класса. Но не понятно. в каких случаях это нужно. Посмотрев варианты кода, видел, что вместе с пустым конструктором класс делают статичным, зачем?

Решение задачи: «Зачем явно описывать конструктор?»

textual
Листинг программы
public class MyClass : ISomeInterface, IOtherInterface
{
   public static MyClass Instance { get; } = new MyClass();
   
   private MyClass() 
   {
   }
  
   // methods
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5