Есть ли способ заставить рефлектор разобрать обратно на новые конструкции c #?
Автоматически реализуемые свойства выглядят так:
[CompilerGenerated]
private string <TypeName>k__BackingField;
public string TypeName
{
[CompilerGenerated]
get
{
return this.<TypeName>k__BackingField;
}
[CompilerGenerated]
private set
{
this.<TypeName>k__BackingField = value;
}
}
Универсальные типы со строками или объектами типа Stringsошиблись:
Tuple<User,String><User,string>
Не говоря уже о запутанных перечислителях, которые генерируются в ответ на некоторый лямбда-код.
Есть идеи?Возвращение к исходной форме было бы здорово, но переход к эквивалентному скомпилированному состоянию был бы огромным шагом вперед.Приведенные выше примеры не являются допустимым кодом C #.