首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有一种方法可以导航到接口背后真正的方法实现?

有没有一种方法可以导航到接口背后真正的方法实现?
EN

Stack Overflow用户
提问于 2011-01-12 05:18:08
回答 9查看 85.3K关注 0票数 193

在Visual Studio中,当您右键单击方法调用时,将转到该方法在类中的实现,除非您通过接口访问此方法:在这种情况下,转到接口方法,而不是实际的实现。

是否有方法/提示(快捷键或其他)来访问这个实际的实现?否则,你只能添加一些注释,只为了记住你在哪里实现了它,这真的很不高效,而且容易出错!

更新:有趣的答案,但我并不是很满意,因为所有的都很繁琐。我将举一个精确的例子:

IInterface iInterface = someObject;                        
iInterface.someMethod();

实际上,如果Visual Studio稍微聪明一点,仅仅查看方法调用的上方一行,它就会看到真正的对象在哪里。这将节省我大量的击键操作,并避免使用“查找所有引用”,然后用我疲惫的眼睛扫描各行,看看哪一行包含正确的行:)

EN

回答 9

Stack Overflow用户

发布于 2014-06-26 22:54:17

使用VS2013,用户可以将光标放在方法上,并使用导航...(CTRL+,),它将显示声明该名称的所有位置。如果不同的接口使用相同的方法名称,则不能很好地工作。

对于VS2015 Update 1,现在有了一个名为“转到实现”的新快捷方式。

票数 49
EN

Stack Overflow用户

发布于 2011-01-12 05:43:55

右键单击,然后单击“查找所有引用”。

这将显示使用该方法的所有位置的代码行,包括接口声明和接口方法的实现。然后,您可以单击行以跳转到代码位置。

票数 15
EN

Stack Overflow用户

发布于 2015-12-18 18:30:13

Visual Studio 2015 Update 1(发布于2015年12月)现在添加了右击“Go To Implementation”功能作为标准。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4662784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档