C#中的私有构造函数和Singleton类

私有构造函数用于仅包含静态成员的类,如下所示-

class Demo {
   // private constructor
   private Demo() { }

   public static a = 10;
}

单例类具有常规方法,您可以使用实例进行调用。

为了防止该类的多个实例,将使用私有构造函数。

让我们看一个例子-

示例

public class Singleton {
   static Singleton a = null;
   private Singleton() {
   }
}