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

2

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

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

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

  • 0
    Просто из любопытства, какая польза от такого дополнения?
  • 0
    Я тоже поражен этой ошибкой любопытства! ;-)
Показать ещё 1 комментарий
Теги:
c#-3.0
reflector

1 ответ

8
Лучший ответ

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

  • 0
    Здорово. Знаете ли вы, повлияет ли это на вывод надстройки FilDisassembler? Я попробую это сам.
  • 0
    Оно делает. Замечательно!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню