Что такое «непубличные члены» при отладке в Visual Studio?

Я отлаживаю свой код и замечаю, что в моем окне «Локальные» есть «Непубличные члены»:

Что такое «непубличные члены» при отладке в Visual Studio?

Я понимаю, что такое непубличные члены концептуально, но то, что '_a' (или подчеркивание любого другого члена, если уж на то пошло) имеет значение 1177541353 типа int, ускользает от меня.

Что еще более важно, как, в частности, это помогает мне отлаживать мой код? В каких случаях это полезно?

Google для "Guid.cs"

Selvin 20.03.2019 15:06

По подобным вопросам вы можете заглянуть в источники.

Sinatr 20.03.2019 15:08

Это член (т. е. свойство и т. д.), который не является общедоступным (т. е. private, protected и т. д.)

Liam 20.03.2019 15:11
Как правило вы его проигнорируете. Но иногда вы отслеживаете ошибку и видите что-то «странное» и хотите покопаться во внутренностях типа, несмотря на то, что внутренности «запрещены» до нормального (программного) использования типа. . Вот для чего нужен этот узел.
Damien_The_Unbeliever 20.03.2019 15:13

Есть причина, по которой они не являются публичными. Они не предназначены для вас (потребителя), чтобы понять. Они являются частью внутренней работы объекта. Они полезны для отладки, когда вы владеете исходным кодом, но в противном случае их следует игнорировать, если вы просто потребляете объект.

JuanR 20.03.2019 15:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
7
424
1

Ответы 1

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

Другие вопросы по теме