在类设计器中查看类型和关系
使用类设计器,可通过执行以下操作来管理类图:
在类设计器中查看现有类型
若要查看现有类型及其成员,请将其形状添加到类图。
你可以查看本地类型和引用类型。 本地类型存在于当前打开的项目中,是可读/写的。 被引用的类型存在于其他项目中或被引用程序集中,是只读的。
若要设计类图上的新类型,请参阅使用类设计器创建类型。
在类图上查看项目中的类型
从解决方案资源管理器的项目中,打开现有类图 (.cd) 文件。 如果不存在任何类图,请向项目中添加新类图。 请参阅如何:向项目添加类图。
从解决方案资源管理器的项目中,将源代码文件拖动到类图中。
注意
如果你的解决方案有共享跨多个应用的代码的项目,则可以仅从以下源将文件或代码拖动到类图:
- 包含图的应用项目
- 应用项目导入的共享项目
- 引用的项目
- 程序集
表示在源代码文件中定义的类型的形状即会显示在关系图上你将源代码文件拖动到的位置。
你还可通过将一个或多个类型从类视图中的项目节点拖动到类图中,来查看项目中的类型。
提示
如果类视图尚未打开,则从“视图”菜单打开类视图 。
若要在关系图上的默认位置显示类型,请在类视图中选择一个或多个类型,右击选择的类型,再选择“查看类图”。
注意
如果某个已关闭的类图包含项目中业已存在的类型,则类图会打开以显示该类型形状。 但是,如果没有任何类图包含项目中已存在的类型,则类设计器将在项目内创建一个新的类图,并打开该关系图以显示该类型。
第一次在关系图上显示一个类型时,在默认情况下,其形状以折叠方式显示。 你可以展开该形状以查看其内容。
若要在类图中显示项目的内容
在“解决方案资源管理器”或“类视图”中,右键单击该项目并选择“视图”,然后选择“查看类图” 。 即会创建一个自动填充的类图。
查看类设计器中类型之间的继承
如果基类型和派生类型之间存在继承关系,则可在类设计器中的类图上查看这种关系。 若要创建两个类型之间的继承关系(如果不存在该关系),请参阅创建类型之间的继承。
查找基类型
在类关系图中,单击要查看基类或基接口的类型。
在“类图”菜单中,选择“显示基类”或“显示基接口”。
类型的基类或基接口在关系图中显示为选中状态。 原来隐藏的所有继承连线现在都会出现在两个形状之间。
还可以右键单击想要显示其基类型的类型,然后选择“显示基类”或“显示基接口”。
查找派生类型
在类关系图中,单击要查看派生类或派生接口的类型。
在“类图”菜单中,选择“显示派生类”或“显示派生接口”。
该类型的派生类或派生接口即会出现在关系图中。 原来隐藏的所有继承连线现在都会出现在形状之间。
还可以右键单击想要显示其派生类型的类型,然后选择“显示派生类”或“显示派生接口”。
在类设计器中的成员表示法与关联表示法之间转换
在“类设计器”中,可以更改类图表示两种类型(从成员表示法到关联表示法)之间的关联关系的方式,反之亦然。 通常,显示为关联行的成员可提供类型关联方式的有用可视化。
注意
关联关系可以表示为成员属性或字段。 若要将成员表示法更改为关联表示法,其中一种类型必须具有另一种类型的成员。 若要将关联表示法更改为成员表示法,则必须通过关联行连接这两种类型。 有关详细信息,请参阅如何:创建类型之间的关联。 如果项目包含多个类图,则更改某个类图显示关联关系的方式仅会影响该类图。 若要更改另一个类图显示关联关系的方式,请打开或显示该类图并执行以下步骤。
将成员表示法更改为关联表示法
从“解决方案资源管理器”中的项目节点打开类图 (.cd) 文件。
在类图上的类型形状中,右键单击表示此关联的成员属性或字段,然后选择“显示为关联”。
提示
如果在类型形状中没有看到属性或字段,则形状中的隔离舱处于折叠状态。 若要展开类型形状,请双击隔离舱名称或右键单击类型形状,然后选择“展开”。
成员将从类型形状的隔离舱中消失,并将出现连接这两种类型的关联行。 关联行标有属性或字段的名称。
将关联表示法更改为成员表示法
在类图中,右键单击关联行,然后根据情况选择“显示为属性”或“显示为字段”。 关联行将消失,并且属性将显示在类图上类型形状内的相应隔离舱中。