Compilerfehler CS0538

Aktualisiert: November 2007

Fehlermeldung

"Name" in der expliziten Schnittstellendeklaration ist keine Schnittstelle.
'name' in explicit interface declaration is not an interface

Es wurde der Versuch unternommen, eine Schnittstelle explizit zu deklarieren, es wurde jedoch keine Schnittstelle angegeben.

Im folgenden Beispiel wird CS0538 generiert:

// 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
   {
   }
}