【发布时间】:2010-11-19 08:59:01
【问题描述】:
这可能是不可能的,但是尝试一下就够烦了……
为了方便起见,我希望能够在定义为接口的变量上的属性或方法上选择“转到定义”,并让 Visual Studio 转到具体实现而不是接口。是否有一个属性或其他东西可以用来指示 Visual Studio 接口的默认具体类型是什么?
更新
我应该提到这很好的原因是因为我们正在使用依赖注入。所以几乎每个对象都有一个接口。
【问题讨论】:
-
如果每个对象都有一个接口,作为程序员,你会如何决定默认的具体类是什么?
-
请记住,我只是在谈论使在 Visual Studio 中导航更容易。如果我创建一个 Person 对象和一个匹配的 IPerson 接口,我想指定 Person 是 IPerson 的默认对象,所以当我单击 IPerson.GetFullName() 上的“转到定义”时,它会转到 Person.GetFullName() .我希望这对你更有意义。
-
先生。 Saunders,现在不要开始大喊大叫——也许 DXCore(来自 devexpress)可能允许为此编写插件。
-
@Saif Khan...哦,是的,它肯定会:)
-
先生。桑德斯,你的答案似乎非常强大,其中一些。一个人不一定要生气才能大喊大叫……尽管如此,我的看法可能会发生变化。阅读时我会更加开放......但见鬼,你确实给出了很好的答案。
标签: visual-studio debugging interface dependency-injection attributes