Compilerfehler CS0535
'Klasse' implementiert den Schnittstellenmember 'Member' nicht.
Eine Klasse , die von einer Schnittstelleabgeleitet wird, aber die Klasse hat mindestens ein Member der Schnittstelle nicht implementiert. Eine Klasse muss alle Member der Schnittstellen implementieren, von denen sie abgeleitet wird, oder ansonsten als abstract
deklariert werden.
Beispiel 1
Im folgenden Beispiel wird CS0535 generiert:
// 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() {}
}
Beispiel 2
Im folgenden Beispiel wird CS0535 generiert:
// 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()) {}
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.