Что такое синглтон в C#?

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

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

Что такое синглтон в C# и зачем он нужен?

Решение задачи: «Что такое синглтон в C#?»

textual
Листинг программы
class Singleton
{
   private static Singleton _instance;
   private static readonly object _sync = new object();
 
   public static Singleton Instance
   {
      get
      {
         if (_instance == null)
            lock (_sync)
               if (instance == null) _instance = new Singleton();
         return _instance;
      }
   }
 
   private Singleton()
   {
   }
}
 
static void Main()
{
   Singleton obj = Singleton.Instance;
}

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

9   голосов , оценка 4.111 из 5