2008-09-24 3 views
1

기본 클래스에서 제공하는 함수를 아직 구현하지 않은 하위 클래스가있는 경우 해당 함수를 재정의하고 NotSupportedException을 던집니다. 거기에 런타임에이 때만 피하기 위해 컴파일 타임 오류를 생성하는 방법이 있나요?하위 클래스 함수 NotSupportedException에 대한 컴파일 타임 오류

업데이트 : 기본 클래스를 추상화 할 수 없습니다.

답변

1

당신은 그냥 경고

약간 hackish을하려는 경우, 빌드가 성공 거짓 싶지 않은 경우는 true [(참/거짓, "이것은 아직 구현이 필요합니다") 폐기] ... 그러나 그것은 않습니다 컴파일 할 때 경고하는 일.

1

구현없이 추상화하고 파생 클래스에서 구현하지 못합니다.

abstract class Foo 
{ 
    public abstract void Bar(); 
} 

지금, 서브 클래스가 Bar()를 구현해야하거나 컴파일되지 않습니다

2

당신은 기본 클래스 개요를 만들 수 있습니다.

관련 문제