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 −

Example

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

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 21-Jun-2020

637 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements