子类函数中NotSupportedException的编译时错误
时间:2020-03-06 14:40:35 来源:igfitidea点击:
如果我有一个子类尚未实现基类提供的功能,则可以重写该功能,并使其抛出NotSupportedException
。有没有一种方法可以为此生成一个编译时错误,以避免仅在运行时遇到该错误?
更新:我不能使基类抽象。
解决方案
使它抽象而没有实现,并且无法在派生类中实现它。
我们可以将基类抽象化:
abstract class Foo { public abstract void Bar(); }
现在,任何子类都必须实现Bar(),否则将无法编译。
[已过时("这仍需要实现",true / false)]如果我们不希望构建成功,则为true,如果仅希望警告则为false
稍微有点黑...但是它可以在编译时发出警告。