对于DataContractSerializer,必须订购XML中的项目。
是“订单”属性。或者按字母顺序排列.NET
对于Mono,它被忽略,因此order可以作为serializable类中提到的数据成员。 Mono的错误在这里描述:
https://bugzilla.xamarin.com/show_bug.cgi?id=10545
现在,问题是,我们有一个大型项目在Mono上工作。有大量的配置(XML-Config)文件。以及大量的Serializable对象。
为了在.Net中工作,同时仍然要兼容Mono和.Net,我有以下选项:
#1和#2都承担了很多工作。是否有方法或Serializer实现,它将重用为DataContractSerializer完成的现有数据类?