Visual Studio текстовый редактор "члены" выпадающие иконки для автоматически реализованных свойств C # - PullRequest
1 голос
/ 24 февраля 2010

Есть ли какой-нибудь способ (возможно, с помощью надстройки), который кто-либо знает, легко перечислить или визуализировать поля (и авто-свойства) класса в Visual Studio 2008 SP1 (автономно или с ReSharper 4.5)?

Я привык видеть поля класса, обозначенные синим квадратом / ромбовидным значком в раскрывающемся списке Участники в Панель навигации текстового редактора кода C # в Visual Studio 2008 Я считаю полезным сказать, в каком состоянии класс «владеет» в полях и приблизительно какого размера экземпляр класса.

Автоматически реализованные свойства имеют анонимное поле, поддерживающее их, но у них нет отдельного значка в раскрывающемся списке элементов, указывающего на наличие хранилища за ними.

1 Ответ

0 голосов
/ 25 февраля 2010

Я не знаю, как сделать это различие в среде Visual Studio, но утилита ILDASM (дизассемблер MSIL) действительно показывает все поля внутри класса, включая вспомогательные поля для авто-свойств.

Вы можете запустить ILDASM.exe из командной строки VS2008, а затем открыть скомпилированную сборку.

Здесь есть совет, как вызывать ILDASM из Visual Studio, но я сам не пробовал ... http://www.devx.com/vb2themax/Tip/18784

Аналогичным образом вы можете получить ту же информацию от превосходного (и бесплатного!) .Net Reflector от Red Gate.

...