컴파일러 오류 CS0568
업데이트: 2007년 11월
오류 메시지
구조체는 매개 변수 없는 명시적 생성자를 포함할 수 없습니다.
Structs cannot contain explicit parameterless constructors
각 구조체에는 이미 개체를 0으로 초기화하는 기본 생성자가 있습니다. 따라서 구조체에 사용하기 위해 만든 생성자에는 매개 변수가 하나 이상 있어야 합니다.
다음 샘플에서는 CS0568 오류가 발생하는 경우를 보여 줍니다.
// CS0568.cs
public struct ClassY
{
public int field1;
public ClassY(){} // CS0568, cannot have no param constructor
// Try following instead:
// public ClassY(int i)
// {
// field1 = i;
// }
}
public class ClassX
{
public static void Main()
{
}
}