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

정적 클래스에 대해 객체의 인스턴스가 하나만 생성되었음을 증명하는 방법은 무엇입니까?


여기 예제에서는 정적 데모 클래스가 생성되고 정적 변수 개수가 선언됩니다.

여기에서 count 변수는 전역 변수로 처리됩니다. 따라서 클래스의 인스턴스가 하나만 생성되기 때문에 예제에서는 계속 증가합니다.

예시

static class Demo{
   public static int count;
   static Demo(){
      System.Console.WriteLine("Static Constuctor called");
   }
}
class Program{
   static void Main(){
      Demo.count++;
      Demo.count++;
      System.Console.WriteLine(Demo.count);
      Console.ReadKey();
   }
}

출력

Static Constuctor called
2