Class View 窗口

  第 2 章介绍了 解决方案资源管理器 窗口与 类视图 窗口共用相同的空间。这个窗口显示了应用程序中的类层次结构,可供查看我们使用的类的特性。对于上一节的示例项目,其 类视图 如图 9-3 所示

图 9-3

  这里使用了许多符号,如表 9-3 所示

表 9-3

  注意 ⚠️,其中一些图标用于类型定义,而不是类定义,例如,枚举和结构类型。

表 9-4

  没有符号用于表示抽象、密封和虚拟项。

  在这里除了可以查看信息外,还可以访问许多项的相关代码。双击某个项,或者右击该项,然后选择 转到定义,就可以查看项目中用于定义该项的代码(假定代码是可以查看的)。如果无法查看代码,例如不能访问基类型 System.Object 中的代码,就应该选择 浏览定义打开 对象浏览器 视图(详见下一节)。

  图 9-3 显示的另一项是 项目引用,它可以供查看项目引用了哪些程序及,本例的项目包含 mscorlibSystem 中的核心.NET 类型、system.Data 中的数据访问类型和 System.XmlXML 操纵类型。这里的引用也是可以扩展的,显示这些程序集中包含的名称空间和类型。

  类视图 还可以查找代码中的类型和成员。其方法是,右击一项,选择 查找所有引用,就会在 查找符号结果 窗口中打开搜索结果列表,该窗口位于屏幕底部,是 错误列表 显示区域的一个选项卡。还可以使用 类视图 窗口对项进行重命名。在重命名时,可以重命名代码中出现的项的引用。也就是说,没有理由在类名出线拼写错误,因为我们可以随时修改它们。

  另外,使用 Call Hierarchy 视图可以在代码中导航。通过在 类视图 窗口中选择 View Call Hierachy 右击菜单项就可以访问 'Call Hierarchy' 窗口。这个功能非常适于查看类成员彼此之间的交互方式,参加下一章。