英語で読む

次の方法で共有


コンパイラ エラー CS0538

明示的インターフェイス宣言の中の 'name' はインターフェイスではありません

インターフェイスを明示的に宣言しようとしましたが、インターフェイスが指定されていませんでした。

次の例では 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  
   {  
   }  
}