컴파일러 오류 CS0538

업데이트: 2007년 11월

오류 메시지

명시적 인터페이스 선언에서 'name'은(는) 인터페이스가 아닙니다.
'name' in explicit interface declaration is not an interface

인터페이스를 명시적으로 선언하려 했지만, 인터페이스가 지정되지 않았습니다.

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

// CS0538.cs
interface MyIFace
{
   void F();
}

public class MyClass
{
   public void G()
   {
   }
}

class C: MyIFace
{
   void MyIFace.F()
   {
   }

   void MyClass.G()   // CS0538, MyClass not an interface
   {
   }
}