Visual studio 2017 类图中的灰显项
我正在使用Visual Studio 2017,通过将现有类拖动到类图画布上,生成了一个类图。在呈现的关系图中,所有字段和某些方法都将灰显。这些字段和方法在代码中被使用/引用,因此这不是它们在图表中变灰的原因。我查看了灰显项目背后的代码,无法确定某些项目为什么灰显。我还在网上搜索并查看了Visual Studio 2017文档,以了解这些灰显项目的解释,但没有结果 有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗?请将此示例视为参考(注意,我有其他类的字段未灰显——因此并非所有字段都灰显;请注意,Dispose和InitializeComponent方法均灰显,但我不清楚原因): 有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗 我找不到关于它的任何文档,但是关于我做的一些测试,我想说: 类图设计器对Visual studio 2017 类图中的灰显项,visual-studio-2017,class-diagram,Visual Studio 2017,Class Diagram,我正在使用Visual Studio 2017,通过将现有类拖动到类图画布上,生成了一个类图。在呈现的关系图中,所有字段和某些方法都将灰显。这些字段和方法在代码中被使用/引用,因此这不是它们在图表中变灰的原因。我查看了灰显项目背后的代码,无法确定某些项目为什么灰显。我还在网上搜索并查看了Visual Studio 2017文档,以了解这些灰显项目的解释,但没有结果 有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗?请将此示例视为参考(注意,我有其他类的字段未灰显——因此并非
.designer.cs
文件敏感,并将该文件的所有成员呈现为灰色项,而不考虑文件嵌套或访问修饰符
示例
创建一个名为MyForm
的新表单,然后创建类图,从解决方案资源管理器中拖动表单并将其放到类图上,您将看到组件
,Dispose
和InitializeComponent
呈灰色显示:
然后只需从MyForm.designer.cs
中剪切组件
、Dispose
和初始化组件
,然后粘贴到MyForm.cs
中,并将更改保存在两个文件中。然后您会看到后面的项目:
有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗
我找不到关于它的任何文档,但是关于我做的一些测试,我想说:
类图设计器对.designer.cs
文件敏感,并将该文件的所有成员呈现为灰色项,而不考虑文件嵌套或访问修饰符
示例
创建一个名为MyForm
的新表单,然后创建类图,从解决方案资源管理器中拖动表单并将其放到类图上,您将看到组件
,Dispose
和InitializeComponent
呈灰色显示:
然后只需从MyForm.designer.cs
中剪切组件
、Dispose
和初始化组件
,然后粘贴到MyForm.cs
中,并将更改保存在两个文件中。然后您会看到后面的项目: