Перейти к определению класса, показывающего только публичных участников - PullRequest
0 голосов
/ 04 мая 2018

Когда я щелкаю правой кнопкой мыши по классу (который является частью сторонней сборки, а не по коду, который я написал) в Visual Studio и выбираю «Перейти к определению», я вижу все методы, свойства и т. Д. Класса.

Я заметил, что все это public, и элементы private (или любой другой уровень доступа) не отображаются.

Эта функция показывает только public членов класса?

1 Ответ

0 голосов
/ 04 мая 2018

Вы можете найти ответ на странице документа :

При попытке выполнить команду Перейти к определению или Просмотр определения для типов или членов, помеченных как внутренние, Visual Studio не отображать их метаданные в качестве исходного кода, независимо от того, Ссылочная сборка - друг или нет.

Если вы хотите увидеть исходный код сборки, у вас есть два варианта:

  • Используйте инструмент декомпиляции, например, например. ILSpy.
  • В Visual Studio 2017 версии 15.6+ вы можете установить параметр для просмотра декомпилированного исходного кода при просмотре определения типа. Эта функция может быть включена в разделе Tools > Options > Text Editor > C# > Advanced.
...