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

Visual studio 2012 解决方案资源管理器中的Visual Studio心脏覆盖。这是什么意思?,visual-studio-2012,visual-studio-2017,Visual Studio 2012,Visual Studio 2017,在解决方案资源管理器中,您有时会在类定义节点中看到heart overlay。这意味着什么?我相信你指的是一个信号图标。当类型/成员是内部(C#)或朋友(VB.NET)时,心脏会显示在类型/成员上。图标的含义是: 朋友/内部。只能从项目中访问 在C#中,将值赋给可空类型时会发生这种情况 例如: int? k = null; //here the symbol for k in the Watch Windows is without heart k = 5; 赋值(k=5)后,

在解决方案资源管理器中,您有时会在类定义节点中看到heart overlay。这意味着什么?

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

  • 朋友/内部。只能从项目中访问
在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]进行了测试


荣誉。几个月来,我一直在谷歌上搜索那个参考资料。那个特殊的案例似乎是最近修复的一个bug。()