プロジェクトのコンパイルエラー: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 }