0
我想知道爲什麼class
不能做沒有空構造函數的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)
{
}
}
說真的,當我添加一個空的構造,它的工作
@VladL謝謝,我沒有看到這個問題 – 2013-03-10 13:00:06