解决方案资源管理器中的Visual Studio心脏覆盖。这是什么意思?

时间:2013-09-14 23:19:49

标签: visual-studio-2012 visual-studio-2017

在解决方案资源管理器中,您有时会在类定义节点中看到心脏覆盖。它意味着什么?

2 个答案:

答案 0 :(得分:19)

我相信你指的是一个信号图标。当内部(C#)或朋友(VB.NET)时,心脏显示在类型/成员上。图标的含义是documented on Microsoft Docs

  • enter image description here朋友/内部。只能从项目中访问。

答案 1 :(得分:5)

在C#中,将值分配给可为空的类型时就会发生这种情况。

示例:

int? k = null;        //here the symbol for k in the Watch Windows is without heart
k = 5;

分配(k = 5)后,符号k也将包含心脏覆盖物。

我使用Visual Studio 2017 [visual-studio-2017]进行了测试。

enter image description here