В проводнике решений вы когда-нибудь видите наложение на сердце в узлах определения класса. Что это значит?
Наложение в Visual Studio в приложении для исследователей. Что это значит?
Ответ 1
Я полагаю, что вы имеете в виду значок сигнала. Сердце отображается над типами/членами, когда они внутренние (С#) или Friend (VB.NET). Значение значков задокументировано в Документах Microsoft:
- Друг/Внутренний. Доступно только из проекта.
Ответ 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].