这可能是不可能的,但是它很烦人,试试......
为方便起见,我希望能够在定义为接口的变量上的属性或方法上选择“转到定义”,并让Visual Studio转到具体实现而不是接口。是否有一个属性或某些东西可用于指示Visual Studio接口的默认具体类型是什么?
更新
我应该提一下,这很好的原因是因为我们正在使用依赖注入。所以每个对象都有一个接口。
答案 0 :(得分:4)
DXCore肯定会支持创建一个插件来做这样的事情。制作插件比我遇到的任何其他方法都要容易得多。
如果您有兴趣自己动手,可以通过http://www.devexpress.com/crx提供的免费Coderush Xpress安装DXCore
您能详细说明您希望能够放置哪种属性。 :)
似乎该属性可能无法直接引用类型,因为这需要循环引用。也许是一个给出完全限定的“Namespace.ClassName”
的字符串我可以通过http://twitter.com/rorybecker通过Twitter或通过Rory [NothingGoesHere] Becker @ [gmail]。[com]发送电子邮件。如果您更喜欢更具互动性的对话:)
随着我们的进步,我会提出这个答案:)我甚至可能会为你建立这个。 :)
答案 1 :(得分:0)
如果将变量声明为接口,则可以将任何数量的实现该接口的具体对象分配给您的变量。在设计时,编译器无法知道可能为接口变量分配哪种具体类型的对象。
我从来没有听说过接口的默认具体类型 - 如果其他人有,我有兴趣知道如何使用默认值。
答案 2 :(得分:0)
我听说ReSharper和Visual Assist X有这个功能,但我希望有一些免费的东西。 :(