Chyba kompilátoru CS0540
"člen rozhraní" : obsahující typ neimplementuje rozhraní "interface"
Pokusili jste se implementovat člen rozhraní ve třídě , která není odvozena z rozhraní. Měli byste buď odstranit implementaci člena rozhraní, nebo přidat rozhraní do seznamu základní třídy třídy.
Následující ukázka vygeneruje 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() {}
}
Následující ukázka vygeneruje CS0540.
// 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()) {}
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: