【发布时间】:2010-09-15 14:53:15
【问题描述】:
我想在序列化时忽略 Dictionary 的所有元素,因为这些成员会导致异常
示例类:
public class TestClass{
public string StringTest { get; set; }
public int IntTest { get; set; }
public Dictionary<int, string> someDictionary { get; set; }
}
我尝试了什么(不成功)
XmlAttributeOverrides xOver = new XmlAttributeOverrides();
XmlAttributes attrs = new XmlAttributes();
attrs.XmlIgnore = true;
xOver.Add(typeof(Dictionary<int, string>), attrs);
XmlSerializer serialiser = new XmlSerializer(objectToConvert.GetType(), xOver);
serialiser.Serialize(writer, objectToConvert);
【问题讨论】:
标签: c# .net serialization xml-serialization xmlignore