【发布时间】:2012-12-09 13:34:05
【问题描述】:
我正在尝试使用序列化和自定义类创建一个 xml 文件,但出现异常: “生成 xml 文档时出错。”
我尝试使用字符串列表,它可以工作,但不能使用自定义类型... 有人知道为什么吗?
public class MyXML
{
List<MyClass> Mylist;
public XmlSerializer serialize;
public MyXML()
{
Mylist=new List<MyClass>();
serialize = new XmlSerializer(typeof(List<MyClass>));
}
public void Save(List<MyClass> newList)
{
using (FileStream writer = File.OpenWrite(Directory.GetCurrentDirectory() + "/files/MyNewFile.xml"))
{ serialize.Serialize(writer, newList); }
}
}
【问题讨论】:
-
请显示我的班级,是空班吗?
-
您的自定义类是否标记为可序列化?
-
@AntonioBakula 它不需要; XmlSerializer 不检查那个
标签: c# xml file xmlserializer generic-list