영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0198

정적 읽기 전용 필드 'name'의 필드에는 할당할 수 없습니다. 단 정적 생성자 또는 변수 이니셜라이저에서는 예외입니다.

readonly 변수에는 초기화하려는 생성자와 동일한 static 을 사용해야 합니다. 자세한 내용은 정적 생성자를 참조하세요.

다음 샘플에서는 CS0198을 생성합니다.

// CS0198.cs  
class MyClass  
{  
   public static readonly int TestInt = 6;  
  
   MyClass()  
   {  
      TestInt = 11;   // CS0198, constructor is not static and readonly field is  
   }  
  
   public static void Main()  
   {  
   }  
}