如何在Visual Studio中找到哪些类实现给定的接口?

时间:2009-06-04 17:33:29

标签: c# visual-studio visual-studio-2008 interface

我有一个解决方案。
我有一个界面。
我有几个实现接口的类。

我可以使用“查找所有引用”来查找接口的实现位置,但它也返回接口是返回类型的结果,或者类显式实现接口方法的结果。

是否有更好的方法可以快速/轻松地找到哪些类实现了界面?

4 个答案:

答案 0 :(得分:8)

使用VS2010,安装了Productivity Power Tools(免费):

  1. 如有必要,请退出调试模式
  2. 将鼠标悬停在对界面的引用
  3. 展开显示的下拉列表
  4. “已实施”

答案 1 :(得分:4)

Reflector使用免费)会告诉你这个;加载dll并找到接口(F3) - 展开“派生类型”节点。

答案 2 :(得分:2)

为什么不在整个解决方案中搜索:

\:.*MyInterface

并在搜索框中启用正则表达式 - 应该完成这项工作。

编辑:修正了正则表达式,以前用于java,哎呀。

答案 3 :(得分:1)

使用Resharper中的“转到继承者”功能或类似的插件可以解决问题。