我想知道为什么 aclass
不能serialization
没有空的构造函数。
当我收到此错误消息时,我尝试了几次:
ClassName cannot be serialized because it does not have a parameterless constructor.
代码如下:
public void DoSerialize(string path)
{
try
{
XmlSerializer serializer = new XmlSerializer(typeof(List<MyClass>));
TextWriter textWriter = new StreamWriter(path);
serializer.Serialize(textWriter, MyList);
textWriter.Close();
}
catch (Exception e)
{
}
}
真的,当我添加一个空的构造函数时,它起作用了