Compilerfout CS0540
'interfacelid': bevat type implementeert interface 'interface' niet
U hebt geprobeerd een interfacelid te implementeren in een klasse die niet is afgeleid van de interface. U moet de implementatie van het interfacelid verwijderen of de interface toevoegen aan de lijst met basisklassen van de klasse.
In het volgende voorbeeld wordt CS0540 gegenereerd.
// 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() {}
}
In het volgende voorbeeld wordt CS0540 gegenereerd.
// 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()) {}
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: