要添加到默认具体类的接口的属性?

时间:2009-08-13 16:26:25

标签: visual-studio debugging interface dependency-injection attributes

这可能是不可能的,但是它很烦人,试试......

为方便起见,我希望能够在定义为接口的变量上的属性或方法上选择“转到定义”,并让Visual Studio转到具体实现而不是接口。是否有一个属性或某些东西可用于指示Visual Studio接口的默认具体类型是什么?

更新

我应该提一下,这很好的原因是因为我们正在使用依赖注入。所以每个对象都有一个接口。

3 个答案:

答案 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有这个功能,但我希望有一些免费的东西。 :(