编译器错误 CS0540

Posted xiesong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译器错误 CS0540相关的知识,希望对你有一定的参考价值。

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

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

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

 

下面的两个示例生成 CS0540:

一、

 

 1 // CS0540.cs  
 2 interface I  
 3   
 4    void m();  
 5   
 6   
 7 public class Clx  
 8   
 9    void I.m()    // CS0540  
10   
11   
12 // OK  
13 public class Cly : I  
14   
15    void I.m()   
16    public static void Main()   
17 

二、

 1 // CS0540_b.cs  
 2 using System;  
 3 class C   
 4    void IDisposable.Dispose()    // CS0540  
 5   
 6   
 7 class D : IDisposable   
 8    void IDisposable.Dispose()   
 9    public void Dispose()   
10   
11    static void Main()   
12       using (D d = new D())   
13      
14 

以上是关于编译器错误 CS0540的主要内容,如果未能解决你的问题,请参考以下文章

C# CodeDom 编译器。错误 CS1056:意外字符“$”

帮我看看那里有错,编译错误CS1002

编译器错误信息: CS1056: 意外的字符的处理办法

为啥在 C# 10 中我会在初始化属性上收到编译器警告/错误 CS8618

在 ASP.NET vNext 中使用 Ninject 时出现编译器错误 CS0246(未找到类型或命名空间)

如何将.cs文件编译成.exe可执行文件/ 我用vs2010命令提示编译.cs文件出现错误