编译项目报错:包含类型不实现接口,CS0540

原因:试图在非派生自接口的类中实现接口成员。

解决方案: 删除接口成员的实现,或将接口添加到类的基类列表。

下面的两个示例生成 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_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()) {}
}
}

最新文章

  1. cx_freeze 把 .py 打包成 .exe
  2. C语言中的位操作(14)--反转比特位
  3. DDD:两篇不错的文章
  4. English Training Material - 03
  5. LPC1788 SDRAM运行程序
  6. 浅谈sqlserver数据库优化(一)----开光篇
  7. C#中只使用Invokerequired来判断是不是UI线程可靠吗?
  8. opencart 模块开发详解
  9. 微软HoloLens虚拟现实可以开发了。
  10. SystemUI简介
  11. Redis-误操作尝试恢复
  12. Java 实现TCP/IP协议的收发数据(服务端)
  13. java实操之使用jcraft进行sftp上传下载文件
  14. 接口由40秒到200ms优化记录
  15. 阿里云-AliRepo
  16. 使用OClint进行iOS项目的静态代码扫描
  17. 职场之KPI
  18. nginx配置location总结及rewrite规则写法(2)
  19. Java - 避免不必要的对象
  20. 如何创建.gitignore文件

热门文章

  1. MySQL分库备份
  2. QString 转 LPCWSTR
  3. SIM7000C TCP
  4. TCP_Wrappers基础知识介绍
  5. jeecg的开发api接口之旅(http)
  6. [Python] Codecombat 攻略 地牢 Kithgard (1-22关)
  7. java 实现 单链表
  8. linux网络编程之socket编程(四)
  9. Java并发(九)【转载】不可不说的Java“锁”事
  10. IDEA 相关设置汇总