2008-09-24 8 views
1

サブクラスに基本クラスの関数をまだ実装していない場合は、その関数をオーバーライドしてNotSupportedExceptionをスローすることができます。実行時にこれを打つのを避けるためにコンパイル時エラーを生成する方法はありますか?サブクラス関数のNotSupportedExceptionのコンパイル時エラー

更新:基本クラスを抽象的にすることはできません。

答えて

1

あなたは単なる警告

少しハックをしたい場合は、ビルドが成功するために偽たくない場合は、true [(真/偽、「これはまだ実装する必要があります」)廃止] ...しかし、それはありませんコンパイル時に警告する仕事。

1

実装なしで抽象化し、派生クラスで実装することはできません。

2

あなたは、基本クラスの抽象行うことができます:今

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

を、任意のサブクラスはBar()を実装しなければならない、またはそれがコンパイルされません。

関連する問題