我有一个名为coordinate的结构,该结构包含在另一个名为segment的类的列表中。
public struct Coordinate
{
public double Latitude { get; set; }
public double Longtitude { get; set; }
public double Altitude { get; set; }
public DateTime Time { get; set; }
}
public class Segment
{
private List<Coordinate> coordinates;
...
}
我想使用Silverlight(在Windows Phone 7上)使用XmlSerializer序列化Segment类。我从link text得知XmlSerializer不支持
List<T>
。序列化可调整大小的数组坐标的建议方法是什么?谢谢,于尔根
最佳答案
我认为,应该始终设计自己的序列化格式。这些天似乎是少数意见。
您永远不知道哪种序列化程序会变成文件格式,并且您真的不希望能够依赖.NET Framework读取文件格式。