【发布时间】:2015-09-21 20:17:58
【问题描述】:
是否可以在 Visual Studio (C#) 中定义具有某些方法的接口并强制实现该接口的类只定义接口中定义的方法,并阻止该类定义任何未指定的方法在界面中?
【问题讨论】:
-
我认为这是不可能的。请问你为什么想要这个?
-
不,如果可能的话,责任人会被愤怒的开发人员追捕并用石头砸死。
-
我相信可以有一个自定义的 fxcop 规则,在编译时会检查它。他似乎不希望语言本身具有这样的功能,而是希望在 Visual Studio 中。
-
您为什么要这样做?如果你有一个特定的案例,你可以询问这个问题,也许有一种方法可以解决你的问题,它不需要在 C# 中无法完成的事情。例如,您真正想要的是委托而不是接口。
-
我真的不知道你为什么想要那个。处理接口后,除了它定义的 API 之外,您不需要也不应该关心其他任何事情。