Прочитать на английском

Поделиться через


Ошибка компилятора CS0535

Класс "класс" не реализует член интерфейса "член"

Класс является производным от интерфейса, но не реализует один или несколько членов интерфейса. Класс должен реализовывать все члены интерфейсов, от которых он является производным, или должен объявляться как abstract.

Пример 1

Следующий пример приводит к возникновению ошибки CS0535.

// 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() {}  
}  

Пример 2

Следующий пример приводит к возникновению ошибки CS0535.

// 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()) {}  
   }  
}