Есть ли надстройка Reflector или другой инструмент, который будет обрабатывать автоматические свойства?

Reflector показывает это для автоматических свойств:

public string AddressLine1
{
    [CompilerGenerated]
    get
    {
        return this.<AddressLine1>k__BackingField;
    }
    [CompilerGenerated]
    set
    {
        this.<AddressLine1>k__BackingField = value;
    }
}

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

public string AddressLine1 { get; set; }

Я не думаю, что какая-либо из этих надстроек поддерживает вышеуказанное: http://www.codeplex.com/reflectoraddins

buy был бы счастлив, если бы вы доказали, что я не прав.


person Jonathan Parker    schedule 16.03.2009    source источник
comment
Просто из любопытства, какая польза от такого дополнения?   -  person Rex M    schedule 16.03.2009
comment
Я тоже поражен этим жуком любопытства! ;-)   -  person Cerebrus    schedule 16.03.2009
comment
Быстрее экспортировать код с помощью FileDisassembler. У меня есть сторонняя библиотека, которую было бы полезно отлаживать, поэтому ее декомпиляция и экспорт полезны.   -  person Jonathan Parker    schedule 16.03.2009


Ответы (1)


Текущая версия Reflector правильно отображает автоматические свойства в дизассемблере, если язык установлен на C#, а оптимизация установлена ​​на .NET 3.5. Он показывает автоматические свойства только в том случае, если для оптимизации установлено значение .NET 2.0. Выберите Вид -> Параметры и установите параметр Оптимизация на странице параметров дизассемблера.

person Dustin Campbell    schedule 16.03.2009
comment
Прохладный. Знаете ли вы, повлияет ли это на вывод надстройки FilDisassembler? Я попробую сам. - person Jonathan Parker; 16.03.2009