c# - 是否可以查看使用接口(interface)实例化的类方法的摘要?

标签 c# class interface summary

我有一个由很多类实现的接口(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/

相关文章:

c# - Unity transform.position 无法正常工作

c# - 具有复杂 ItemType 失败的 ASP.NET 强类型数据控件(中继器)

java - 在 Jar 文件中加载类

c# - 在 C# 中命名一个类? MSDN推荐的名词?

PHP 7 接口(interface),返回类型提示和 self

java - 为什么要将对象分配给接口(interface)?

c# - Interlocked.Increment 方法以一定的数字间隔

c# - 创建应用程序数据快照 - 最佳实践

c++ - 未定义对 protected 静态成员的引用。我该如何解决?

具有返回多个接口(interface)实现的方法的 C# 接口(interface)