gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:07:22 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com