代码之家  ›  专栏  ›  技术社区  ›  Jonathan Parker

是否有反射插件或其他工具来处理自动属性?

  •  2
  • Jonathan Parker  · 技术社区  · 16 年前

    反射镜显示这是为了自动属性:

    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会很高兴的。

    1 回复  |  直到 16 年前
        1
  •  8
  •   Dustin Campbell    16 年前

    如果语言设置为C且优化设置为.NET 3.5,则Reflector的当前版本会在反汇编程序中正确显示自动属性。仅当优化设置为.NET 2.0时,才会以这种方式显示自动属性。选择“视图->选项”,然后在“反汇编程序选项”页上设置优化设置。