如何在Visual Studio中查看.NET API的类类型层级结构?
关于Visual Studio中C#类型继承查看与接口实现类查找的解决方案
1. 查看类型继承的图形化展示
- 类图(Class Diagram):
打开类视图(Ctrl+Shift+C),找到目标类型(比如List<T>),右键选择「查看类图」,就能生成包含基类、实现接口的图形化继承关系,支持展开层级查看细节。也可以直接在代码中把光标放在类型名上,按Ctrl+Shift+D快速生成类图。 - 对象浏览器辅助查看:
按Ctrl+Alt+J打开对象浏览器,定位到目标类型后,右侧面板会清晰展示它的继承层次结构,虽然不是纯图形,但层级关系一目了然。
2. 找出所有实现IEnumerable接口的类
- 查找所有引用筛选实现:
把光标放在IEnumerable接口名上,右键选择「查找所有引用」,在弹出的结果窗口中,使用「引用类型」筛选器,选择「实现」,即可列出所有直接或间接实现该接口的类/结构。 - 类视图派生类型功能:
在类视图的搜索框输入IEnumerable,找到该接口后右键选择「派生类型」,就能看到所有继承(实现)它的类型,涵盖.NET类库和当前项目内的自定义类型。 - 对象浏览器派生节点:
打开对象浏览器找到IEnumerable接口,展开其「派生类型」节点,所有实现该接口的类型会逐一列出,还能通过筛选器缩小范围。
内容的提问来源于stack exchange,提问作者Aria
相关产品推荐
相关产品推荐

