Private Constructors and Singleton Classes in C#

CsharpProgrammingServer Side Programming

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 −

Example

public class Singleton {
   static Singleton a = null;
   private Singleton() {
   }
}
raja
Published on 14-Aug-2018 14:10:11
Advertisements