.net 将序列化为XML的类上的XML属性的用途是什么?

.net 将序列化为XML的类上的XML属性的用途是什么?,.net,xml,xml-serialization,.net,Xml,Xml Serialization,在研究.NET对象的序列化时(无论是本机类还是自定义类),我注意到人们在类及其成员上放置了特定于XML的属性。但是,当我为了保存可定制的应用程序设置而将自定义类序列化为XML时,我从不使用这些属性,它使用XmlSerializer可以很好地序列化和反序列化。XML属性的目的仅仅是为了能够自定义XML的输出,还是有一段时间不使用属性可能会损害XML fuke的输出?这些属性不仅会影响序列化,还会影响反序列化。而且,由于您通常已经拥有一些无法更改的xml模式,因此可以从现有xml中删除一些对象。当x

在研究.NET对象的序列化时(无论是本机类还是自定义类),我注意到人们在类及其成员上放置了特定于XML的属性。但是,当我为了保存可定制的应用程序设置而将自定义类序列化为XML时,我从不使用这些属性,它使用XmlSerializer可以很好地序列化和反序列化。XML属性的目的仅仅是为了能够自定义XML的输出,还是有一段时间不使用属性可能会损害XML fuke的输出?

这些属性不仅会影响序列化,还会影响反序列化。而且,由于您通常已经拥有一些无法更改的xml模式,因此可以从现有xml中删除一些对象。当xml和.net类具有不同的命名标准时,或者当xml模式和.net类独立更改时,xml属性也很有用