如何使Reflector不会在新语法上窒息

Ada*_*ell 1 c# reflector decompiling decompiler

有没有办法让反射器反汇编回新的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;
      }
 }
Run Code Online (Sandbox Code Playgroud)

字符串整数或对象的泛型类型出错:

Tuple<User,String><User,string>

更不用说为响应一些基于lambda的代码而生成的令人困惑的枚举器.

有任何想法吗?回到原始形式会很棒,但是进入相同的可编辑状态将是向前迈出的一大步.以上示例不是有效的C#代码.

Ani*_*Ani 5

关于自动实现的属性,它们get; set;在最新版本中表现良好(即没有编译器生成的后备字段).只要确保你设置Optimization.NET 3.5.NET 4.0View -> Options -> Disassembler.