【发布时间】:2008-12-16 14:09:54
【问题描述】:
这是反射器给出的:
public int Int1 { get; set; }
public string StringA { get; set; }
// Fields
[CompilerGenerated]
private int <Int1>k__BackingField;
[CompilerGenerated]
private string <StringA>k__BackingField;
问题在于 C# 规范没有明确指定如何命名自动属性的支持字段。 这可能是二进制序列化的问题(摘自 C# 3.0 in a Nutshell)。 自动属性还有其他问题吗? MS 是否应该在 C# 规范中指定这一点?
【问题讨论】:
标签: c#-3.0