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

정적 생성자를 호출하는 방법 또는 C#에서 정적 생성자가 호출될 때?


정적 생성자는 첫 번째 인스턴스가 생성되거나 정적 멤버가 참조되기 전에 자동으로 호출됩니다.

정적 생성자는 정적 데이터를 초기화하거나 한 번만 수행해야 하는 특정 작업을 수행하는 데 사용됩니다.

C#에서는 하나의 정적 생성자만 생성할 수 있습니다.

정적 생성자는 다음과 같은 속성을 가집니다 -

  • 정적 생성자는 액세스 수정자를 사용하지 않거나 매개변수를 갖지 않습니다.

  • 클래스 또는 구조체는 하나의 정적 생성자만 가질 수 있습니다.

  • 정적 생성자는 상속되거나 오버로드될 수 없습니다.

  • 정적 생성자는 직접 호출할 수 없으며 CLR(공용 언어 런타임)에서만 호출할 수 있습니다. 자동으로 호출됩니다.

사용자는 프로그램에서 정적 생성자가 실행되는 시기를 제어할 수 없습니다.

예시

class Program{
   static Program(){
      // Your Code
   }
   static void Main(){
      Console.ReadLine();
   }
}