.net DataContractSerializer-忽略数组中的空值
我有一个对象数组,其中可能包含空值 序列化数组时,我还得到一个空标记来表示空值。前.net DataContractSerializer-忽略数组中的空值,.net,datacontractserializer,.net,Datacontractserializer,我有一个对象数组,其中可能包含空值 序列化数组时,我还得到一个空标记来表示空值。前 <TableType i:nil="true" /> <TableType i:nil="true" /> <TableType i:nil="true" /> 如果没有这些值,我如何序列化?我可以想到的一种方法是使用XmlWriter并在DataMember声明中使用nil来修剪这些值。在您的DataMember声明中,所有可选参数EmitDefaultValues=f
<TableType i:nil="true" />
<TableType i:nil="true" />
<TableType i:nil="true" />
如果没有这些值,我如何序列化?我可以想到的一种方法是使用XmlWriter并在DataMember声明中使用nil来修剪这些值。在您的DataMember声明中,所有可选参数EmitDefaultValues=false DataMember(IsRequired=false,EmitDefaultValue=false)