[英]How can I find which classes implement a given interface in Visual Studio?
我有一个解决方案。
我有一个界面。
我有几个实现该接口的类。
我可以使用“查找所有引用”来查找接口的实现位置,但它也返回接口是返回类型的结果,或者类显式实现接口方法的结果。
有没有更好的方法来快速/轻松地找到哪些类实现接口?
使用VS2010,安装了Productivity Power Tools (免费):
反射器 (这曾经是免费的)会告诉你这一点; 加载dll并找到接口(F3) - 展开“派生类型”节点。
为什么不在整个解决方案中搜索:
\:.*MyInterface
并在搜索框中启用正则表达式 - 应该完成这项工作。
编辑:修复了正则表达式,它是针对java之前的,哎呀。
使用Resharper或类似插件中的“转到继承者”功能可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.