Я отлаживаю свой код и замечаю, что в моем окне «Локальные» есть «Непубличные члены»:
Я понимаю, что такое непубличные члены концептуально, но то, что '_a' (или подчеркивание любого другого члена, если уж на то пошло) имеет значение 1177541353 типа int, ускользает от меня.
Что еще более важно, как, в частности, это помогает мне отлаживать мой код? В каких случаях это полезно?
По подобным вопросам вы можете заглянуть в источники.
Это член (т. е. свойство и т. д.), который не является общедоступным (т. е. private, protected и т. д.)
Возможный дубликат Что происходит в узле «Непубличные участники» в окне просмотра Visual Studio?
Возможный дубликат В С#, в чем разница между общедоступным, частным, защищенным и без модификатора доступа?
Есть причина, по которой они не являются публичными. Они не предназначены для вас (потребителя), чтобы понять. Они являются частью внутренней работы объекта. Они полезны для отладки, когда вы владеете исходным кодом, но в противном случае их следует игнорировать, если вы просто потребляете объект.





Это приватные поля из структуры "Guid". Вот — исходный код структуры Guid, в которой можно найти приватные поля, отображаемые в отладчике.
Google для "Guid.cs"