更新:2007 年 11 月
错误消息
“interface member”:包含类型不实现接口“interface”
试图实现不是从 interface 派生的 class 中的接口成员。应删除接口成员的实现,或将接口添加到类的基类列表中。
示例
下面的示例生成 CS0540。
// CS0540.cs
interface I
{
   void m();
}
public class Clx
{
   void I.m() {}   // CS0540
}
// OK
public class Cly : I
{
   void I.m() {}
   public static void Main() {}
}
下面的示例生成 CS0540。
// CS0540_b.cs
using System;
class C {
   void IDisposable.Dispose() {}   // CS0540
}
class D : IDisposable {
   void IDisposable.Dispose() {}
   public void Dispose() {}
   static void Main() {
      using (D d = new D()) {}
   }
}