我有一个XML配置文件,其中包含一组字符串,如下所示:
value value Type 1 Type 2 Type 3
这些"东西"成为应用程序前端的选项供用户选择.
我的问题是我是否必须创建一个事物类才能正确使用序列化,或者有没有办法使用属性将字符串直接读入列表?
例如(为简洁起见,删除了主体和私有变量,这是.NET 2.0):
[Serializable] public class Config { public string SomeSetting { get; set; } public string SomeOtherSetting { get; set; } public ListTypesOfThings { get; set; } }
Pop Catalin.. 7
您可以使用XmlArrayAttribute指定它应该序列化的方式:
[XmlArray(ElementName = "TypesOfThings")] [XmlArrayItem(ElementName="Thing")] public ListTypesOfThings { get; set; }
编辑:项目名称是使用XmlArrayItemAttribute指定的实际情况
您可以使用XmlArrayAttribute指定它应该序列化的方式:
[XmlArray(ElementName = "TypesOfThings")] [XmlArrayItem(ElementName="Thing")] public ListTypesOfThings { get; set; }
编辑:项目名称是使用XmlArrayItemAttribute指定的实际情况