Есть ли надстройка Reflector или другой инструмент, который будет обрабатывать авто свойства? - PullRequest
2 голосов
/ 16 марта 2009

Отражатель показывает это для авто свойств:

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

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

1 Ответ

8 голосов
/ 16 марта 2009

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

...