Visual studio 2012 在VisualStudio中查找对重写方法的所有引用
我有一个接口Visual studio 2012 在VisualStudio中查找对重写方法的所有引用,visual-studio-2012,visual-studio-2013,Visual Studio 2012,Visual Studio 2013,我有一个接口ISomething,它定义了GetSomething() 我有一大堆类,Something1,Something2,。。。所有工具都实现了ISomething,因此GetSomething() 当我右键单击Something1.GetSomething()并单击查找所有引用时,VisualStudio显示对ISomething.GetSomething()的所有引用,而不是实际的派生类 我想知道是否有一种方法可以导航到Something1.GetSomething(),而无需向下滚
ISomething
,它定义了GetSomething()
我有一大堆类,Something1
,Something2
,。。。所有工具都实现了ISomething
,因此GetSomething()
当我右键单击Something1.GetSomething()
并单击查找所有引用时,VisualStudio显示对ISomething.GetSomething()
的所有引用,而不是实际的派生类
我想知道是否有一种方法可以导航到Something1.GetSomething()
,而无需向下滚动GetSomething()
的所有实现,接下来就是查看调用层次结构。它将对所选成员的引用分为3个组:调用、来自和实现。你可能在找最后一个
今天找到了另一种方法,即使用标准的“查找引用结果”窗口。只需像往常一样使用“查找所有引用”,然后在“结果”窗口中右键单击表标题上的任意位置,然后选中“显示列->定义”。然后单击“定义”列并将过滤器设置为您感兴趣的覆盖成员
这就是为什么如果试图查找对MyClass.ToString()的所有引用,Visual Studio将崩溃的原因。它转而搜索object.ToString()
,并找到超出其处理能力的结果。