我正在尝试序列化一个类:
File.Delete("fisierXML.xml");
using (FileStream fs = new FileStream("fisierXML.xml",FileMode.Create))
{
System.Xml.Serialization.XmlSerializer s =
new System.Xml.Serialization.XmlSerializer(typeof(MyClass));
s.Serialize(fs, myClassInstance);
}
每当我想在 xml 文件上写入的数据量最大时,一切正常 - 当我尝试在文件上写入的数据不多时 - 似乎会发生错误:“根级别的数据无效。”
当我打开 XML 文件时 - 没有错误,并且 XML 文件似乎正常!
我试过删除文件 - 或 FileMode.Create - 或 FileMode.Truncate - 但每次都是同样的问题。
我究竟做错了什么?