컴파일러 오류 CS0119

업데이트: 2007년 11월

오류 메시지

'construct1_name'은(는) 지정한 컨텍스트에서 사용할 수 없는 'construct1'입니다.
'construct1_name' is a 'construct1', which is not valid in the given context.

컴파일러에서 다음과 같이 예기치 못한 구문을 발견했습니다.

  • 클래스 생성자가 조건문에서 유효한 테스트 식이 아닙니다.

  • 인스턴스 이름 대신 클래스 이름을 사용하여 배열 요소를 참조했습니다.

  • 메서드 식별자가 구조체 또는 클래스인 것처럼 사용됩니다.

예제

다음 샘플에서는 CS0119 오류가 발생하는 경우를 보여 줍니다.

// CS0119.cs
using System;
public class MyClass 
{
   public static void Test() {}

   public static void Main()
   {
      Console.WriteLine(Test.x);   // CS0119
   }
}