2012-07-19 52 views
0

我有一个对象数组,它可能包含空值。DataContractSerializer - 忽略数组中的空值

序列化数组时,我也得到一个空标记来表示空值。防爆。

<TableType i:nil="true" /> 
<TableType i:nil="true" /> 
<TableType i:nil="true" /> 

如何在没有这些值的情况下序列化?

回答

0

一种方法我能想到的是用户的XmlWriter和修剪与零的那些...

0

在你的数据成员的声明,所有的可选参数EmitDefaultValues = FALSE;数据成员(IsRequired = false,EmitDefaultValue =假)