영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0535

'class'는 'member' 인터페이스 멤버를 구현하지 않습니다.

클래스인터페이스에서 파생되었지만 해당 클래스가 인터페이스 멤버를 하나 이상 구현하지 않았습니다. 클래스는 클래스가 파생된 인터페이스의 모든 멤버를 구현하거나 abstract로 선언되어야 합니다.

예 1

다음 샘플에서는 CS0535를 생성합니다.

C#
// 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를 생성합니다.

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