我有一个名为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读取文件格式。

10-08 01:08