Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 싱글톤 클래스

<시간/>

싱글톤 클래스는 데이터의 단일 할당 및 인스턴스를 허용합니다. 일반적인 메서드가 있으며 인스턴스를 사용하여 호출할 수 있습니다.

클래스의 다중 인스턴스를 방지하기 위해 private 생성자를 사용합니다.

예를 들어 보겠습니다 -

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

다음은 Singleton 클래스를 표시하는 방법을 보여주는 또 다른 예입니다 -

using System;

class Singleton {
   public static readonly Singleton _obj = new Singleton();
     
   public void Display() {
      Console.WriteLine(true);
   }
   Singleton() {}
}

class Demo {
   public static void Main() {
      Singleton._obj.Display();
   }
}

출력

True