Share via


컴파일러 오류 CS0026

업데이트: 2007년 11월

오류 메시지

정적 속성, 정적 메서드 또는 정적 필드 이니셜라이저에는 'this' 키워드를 사용할 수 없습니다.
Keyword 'this' is not valid in a static property, static method, or static field initializer

this(C# 참조) 키워드는 형식의 인스턴스인 개체를 참조합니다. 정적 메서드는 포함하는 클래스의 인스턴스와 상관이 없으므로 이 경우에 "this" 키워드는 의미가 없고, 따라서 허용되지 않습니다. 자세한 내용은 정적 클래스 및 정적 클래스 멤버(C# 프로그래밍 가이드)개체(C# 프로그래밍 가이드)를 참조하십시오.

예제

다음 예제에서는 CS0026 오류가 발생하는 경우를 보여 줍니다.

// CS0026.cs
public class A
{
   public static int i = 0;

   public static void Main()
   {
// CS0026
      this.i = this.i + 1;   
      // Try the following line instead:
      // i = i + 1;
   }
}