컴파일러 오류 CS0666

업데이트: 2007년 11월

오류 메시지

'member': 구조체에 새 protected 멤버가 선언되었습니다.
'member' : new protected member declared in struct

구조체abstract일 수 없으며 항상 암시적으로 sealed입니다. 구조체는 상속을 지원하지 않으므로 구조체에서 protected 멤버의 개념은 의미가 없습니다. 자세한 내용은 상속(C# 프로그래밍 가이드)을 참조하십시오.

예제

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

// CS0666.cs
class M
{
    static void Main()
    {
    }
}

struct S
{
    protected int x;   // CS0666
}