是否有一种工具/方式可以显示我项目中实现某个接口的所有类/接口? 在Eclipse(Java)中,我会使用上下文菜单“打开类型层次结构”选项,这将显示一个(漂亮的)类型树,其中包含扩展所选类型的类型。 在.NET中有没有做同样事情的工具?
是否有一种工具/方式可以显示我项目中实现某个接口的所有类/接口? 在Eclipse(Java)中,我会使用上下文菜单“打开类型层次结构”选项,这将显示一个(漂亮的)类型树,其中包含扩展所选类型的类型。 在.NET中有没有做同样事情的工具?
您可以在 Visual Studio 中使用 对象浏览器:
对象浏览器允许您选择和查看项目中可用的符号。您可以从“视图”菜单打开对象浏览器,或者通过单击主工具栏上的对象浏览器按钮来打开它。
在对象窗格中,图标标识层次结构,例如.NET Framework和COM组件、命名空间、类型库、接口、枚举和类。您可以展开这些结构以显示其成员的有序列表。属性、方法、事件、变量、常量和其他包含的项列在成员窗格中。在对象窗格或成员窗格中选择的项的详细信息将出现在描述窗格中。
System.Web.Routing.RouteBase
的类。我知道我可以去互联网上找到答案,但如果能在 Visual Studio 中完成就更好了——最好不用使用第三方工具。 - Steve ChambersReflector可以做到这一点(而且是免费的)。找到接口,并在树中展开“派生类型”节点。
另外,在Visual Studio中,“类图”项目项也可以实现此功能,但我更喜欢Reflector的简洁性质。
我刚刚发现在C++(在类视图中)中可以查看派生类的选项,但是在Visual Studio 2008的C#中却没有。哇。
因为我在2018年也在寻找同样的东西:
从Visual Studio 2015开始,您可以直接从市场安装Type Hierarchy Viewer。虽然它不如Eclipse的对应工具美观,但功能齐全且免费。