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