我在序列化ServiceStack中看到了一些奇怪的东西。
我有一个继承自另一个类的类,但是当我发送序列化顺序时,它是反向的(第一类属性,然后是基类) 并且根据文档(http://msdn.microsoft.com/en-us/library/vstudio/ms729813(v=vs.100).aspx),第一个订单的DataContract和DataMember应该是类之后的基类。
有谁知道为什么?或者我该如何解决这个问题? 因为序列化的顺序非常奇怪。
public class BaseDTO {
public String Property1 { get; set; }
}
public class AnotherDTO : BaseDTO {
public String Property2 { get; set; }
}
结果: { Property2:" ........", Property1:" ........", }
预期成果: { Property1:" ........", Property2:" ........", }