我正在使用 XmlSerializer 将自定义对象从文件反序列化为我的应用程序中的对象。 我的问题是,对于我要反序列化的文件中不存在的新属性,我希望对象中的一个字段默认为“True”而不是“False”。
默认情况下,.Net 将此值分配为 false,因为它在文件中不存在,如果不存在,我希望它默认为 True。我在对象定义中的字段上使用了System.ComponentModel.DefaultValue(True)属性,但这不起作用。有谁知道如何做到这一点?
我正在使用 XmlSerializer 将自定义对象从文件反序列化为我的应用程序中的对象。 我的问题是,对于我要反序列化的文件中不存在的新属性,我希望对象中的一个字段默认为“True”而不是“False”。
默认情况下,.Net 将此值分配为 false,因为它在文件中不存在,如果不存在,我希望它默认为 True。我在对象定义中的字段上使用了System.ComponentModel.DefaultValue(True)属性,但这不起作用。有谁知道如何做到这一点?