标签: c# xml-serialization
如何实现逻辑以有条件地阻止对象被序列化?例如,如果下面的列表序列化为XML,则结果中只会显示500个MyType个实例。是否应该序列化MyType的实例仅在运行时已知。
MyType
List<MyType> custom_types = new List<MyType>( 1000 );
答案 0 :(得分:0)
在序列化之前使用linq过滤列表;
serialize(custom_types.where(t =&gt; t.Prop = value)。ToList());