컴파일러 오류 CS0514
업데이트: 2007년 11월
오류 메시지
'constructor' : 정적 생성자에는 명시적 'this' 또는 'base' 생성자 호출을 사용할 수 없습니다.
'constructor' : static constructor cannot have an explicit 'this' or 'base' constructor call
정적 생성자는 클래스의 인스턴스를 만들기 전에 자동으로 호출되기 때문에 이러한 생성자에서는 this를 호출할 수 없습니다. 또한 정적 생성자는 상속되지 않으며 직접 호출할 수도 없습니다.
자세한 내용은 this(C# 참조) 및 base(C# 참조)를 참조하십시오.
예제
다음 예제에서는 CS0514 오류가 발생하는 경우를 보여 줍니다.
// CS0514.cs
class A
{
static A() : base(0) // CS0514
{
}
public A(object o)
{
}
}
class B
{
static B() : this(null) // CS0514
{
}
public B(object o)
{
}
}