Private Constructors and Singleton Classes in C#

A private constructor is used in classes containing only static member as shown below −

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

   public static a = 10;

A singleton class has normal methods and you can call it using an instance.

To prevent multiple instances of the class, the private constructor is used.

Let us see an example −


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

Learning faster. Every day.