20

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

4

2 回答 2

31

我相信您指的是信号图标。当类型/成员是内部(C#)或朋友(VB.NET)时,心脏会显示在它们之上。Microsoft Docs中记录了图标的含义:

  • 在此处输入图像描述朋友/内部。只能从项目中访问。
于 2013-09-14T23:36:59.980 回答
8

在 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] 进行了测试。

在此处输入图像描述

于 2018-07-06T11:46:13.353 回答