这两天,搞了一下xml的序列化
通过xsd生成的类文件中,有一些属性的头上有 System.ComponentModel.DefaultValueAttribute 声明
结果,当给这个属性赋值的时候,由于常见情况下,赋的也都是默认值。于是发现这个属性在xml文件中总是不出现。
原以为默认属性的意思是,当没有值的时候,属性为默认的值。
没想到却是当值为默认的时候,不在xml中出现。
可怜,如果不是无意识中打了一个错误,可能到现在还是不会发现。
以后要注意了
这两天,搞了一下xml的序列化
通过xsd生成的类文件中,有一些属性的头上有 System.ComponentModel.DefaultValueAttribute 声明
结果,当给这个属性赋值的时候,由于常见情况下,赋的也都是默认值。于是发现这个属性在xml文件中总是不出现。
原以为默认属性的意思是,当没有值的时候,属性为默认的值。
没想到却是当值为默认的时候,不在xml中出现。
可怜,如果不是无意识中打了一个错误,可能到现在还是不会发现。
以后要注意了
515
454

被折叠的 条评论
为什么被折叠?