コンパイラエラーCS0540

プロジェクトのコンパイルエラー:CS0540、型がインターフェースを実装していない含まれてい

原因:由来しようとインターフェースクラスのインターフェイスメンバを実装しています。

ソリューション:実装インターフェイスメンバは、削除、または基本クラスリストクラスにインターフェイスを追加します。

 

次の2つの例ではCS0540を生成します。

まず、

 

1  // CS0540.cs   
2  インターフェースI  
 3  {  
 4     ボイドM();  
5  }  
 6つの   
7  パブリック クラスCLX  
 8  {  
 9     ボイド IM(){}    // CS0540   
10  }  
 11    
12  // OK   
13  パブリック クラスクリー:I  
 14  {  
 15     ボイドIM(){}  
 16     公共 静的 ボイドメイン(){}  
 17 }

II。

1  // CS0540_b.cs   
2  使用してシステムを。  
3  クラスC {  
 4     ボイド IDisposable.Dispose(){}    // CS0540   
5  }  
 6    
7  クラスD:IDisposableを{  
 8     ボイドIDisposable.Dispose(){}  
 9     公共 ボイド廃棄(){}  
 10    
11     静的 ボイドメイン(){  
 12        使用(D D = 新しいD()){}  
 13     }  
 14 }

おすすめ

転載: www.cnblogs.com/xiesong/p/11434237.html