他のクラスのベースとなるクラスがあります。クラスには、派生クラスでオーバーライドされることになっている仮想メソッドがあります。定義方法は次のとおりです。
protected virtual TableFormat GetFormat()
{
throw new NotImplementedException("Implement the format generator in derived class.");
}
これは良い習慣ですか?NotImplementedException
上司は、それは自動生成コードにのみ使用するべきだと言っていますが、彼がその理由を説明するまで、私はそれに従うことを拒否します.
また、これは、非抽象クラスに抽象メソッドを配置するのに適しているようです。これが許可されないのはなぜですか?