.NET序列化转换即时

时间:2011-11-24 09:32:11

标签: c# xml xml-serialization

我有一个节点,它在xml文件中包含分隔值,我将其反序列化(System.Xml.Serialization)到类。

这是XML数据元素节点的示例:

<Data>1,2,3,4,8,11<Data>

是否可以在反序列化过程中拆分整数数据,以便将数据字符串转换为属性列表,如下所示:

List<int> Data {get; set;}

1 个答案:

答案 0 :(得分:1)

我建议使用LINQ to XML进行序列化,但是如果使用System.Xml.Serialization,则可以通过使用自定义setter来执行此操作,该属性用于String属性,该字符串拆分字符串并填充{{1}属性。

List

Munim编辑之后

在Minim添加了通用List listData {get; set;} String Data { get { return String.Empty; } set { listData.AddRange(value.Split(',')); } } 之后,setter应该是这样的:

<int>