Наложение в Visual Studio в приложении для исследователей. Что это значит?

В проводнике решений вы когда-нибудь видите наложение на сердце в узлах определения класса. Что это значит?

Ответ 1

Я полагаю, что вы имеете в виду значок сигнала. Сердце отображается над типами/членами, когда они внутренние (С#) или Friend (VB.NET). Значение значков задокументировано в Документах Microsoft:

  • enter image description here Друг/Внутренний. Доступно только из проекта.

Ответ 2

В С# это происходит, когда вы присваиваете значение обнуляемому типу.

Пример:

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