Compilerfout CS0535
'class' implementeert geen interfacelid 'member'
Een klasse die is afgeleid van een interface, maar de klasse heeft geen of meer leden van de interface geïmplementeerd. Een klasse moet alle leden van interfaces implementeren waaruit deze is afgeleid of anders worden gedeclareerd abstract
.
In het volgende voorbeeld wordt CS0535 gegenereerd.
// CS0535.cs
public interface A
{
void F();
}
public class B : A {} // CS0535 A::F is not implemented
// OK
public class C : A {
public void F() {}
public static void Main() {}
}
In het volgende voorbeeld wordt CS0535 gegenereerd.
// CS0535_b.cs
using System;
class C : IDisposable {} // CS0535
// OK
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: