5
为什么没有setter的属性未序列化
我有一个可序列化的类,并且该类中的一个属性在Guidgetter中生成一个。该属性没有实现设置程序,在序列化过程中将被忽略。这是为什么,我总是必须实现一个setter才能序列化我的属性。 [Serializable] public class Example { [XmlAttribute("id")] public string Id { get { return Guid.NewGuid().ToString(); } } } 我尝试实现一个空的setter,它已正确序列化。 [Serializable] public class Example { [XmlAttribute("id")] public string Id { get { return Guid.NewGuid().ToString(); } set {} } } 更新: 您能否指出我该如何定义其值永远不变或内部生成值的属性?
101
c#
.net
xml-serialization