繁体   English   中英

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

[英]Can I force a subclass to implement a static parse-method?

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

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

您可以轻松做的最好的事情就是围绕这个功能进行单元测试。

我之前曾建议static 接口纯粹作为泛型类型约束提供,这可能很有用 - 但它今天肯定不是 C# 的一部分,而且我没有任何信息表明有任何计划实施它:(

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM