我可以强制子类实现静态解析方法吗?

Cro*_*ros 3 c# c#-4.0

我有一个类层次结构,其中所有实现类都应该有一系列静态解析和类似parse的方法.我可以以某种方式"强迫"他们实施这些吗?我知道我不能使用,abstract static因为这是不允许的.有没有其他方法可以确保实现这些方法?

Jon*_*eet 5

不,你不能.无论如何,你无法以多态方式调用它们.

您可以轻松做的最好的事情是将单元测试放在此功能之上.

我以前建议静态接口纯粹作为泛型类型约束,这可能是有用的 - 但它当然不是C#的一部分,我没有任何信息,有任何计划实现它:(