我有一个由很多类实现的接口(interface)。我已经为这些类和接口(interface)中的方法设置了摘要。问题是我按如下方式实例化类对象:
MyInterface object = new MyClass();
这是一个设计规则,所以我必须使用接口(interface)实例化类对象。但是,我在类方法中为开发人员设置了更深入的总结。是否可以让使用这些接口(interface)和类的开发人员查看类中设置的摘要而不是接口(interface)中的摘要?我关心的是 C#。提前致谢。
最佳答案
答案是:不,这在 VS 中目前是不可能的。
考虑你的例子。 MyInterface object = new MyClass();
在设计时,object
的类型是MyInterface
,而不是MyClass
。有人可能认为 IDE 可以做更多的分析来确定类型是 MyClass
。
现在考虑这段代码:
MyInterface object = new MyClass();
if (some_runtime_variable == false) { object = new MyClassToo(); }
现在工具提示应该读什么? IDE 无法知道 some_runtime_variable
的值是多少。没有什么能阻止数百个类实现 MyInterface
,因此“显示所有文档”的论点是行不通的。
理论上,您可以编写一个 VS 插件来实现您的目标,但您需要解决我在上面概述的问题。
关于c# - 是否可以查看使用接口(interface)实例化的类方法的摘要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62286836/