抽象函数必须由所有具体类实现。

有时你想强制所有派生类实现抽象函数,甚至是具体类的派生类。

class Base { protected abstract Base Clone(); }
class Concrete : Base { protected override Base Clone(){...}; }
class Custom : Concrete {}

我希望编译器告诉程序员类 Custom 需要实现 Clone() 。有办法吗?

最佳答案

编译器不可能强制执行此操作。您可能会考虑为 GendarmeFxCop 编写自己的分析插件来强制执行此类要求。

10-07 16:10
查看更多