我有一个反序列化的XML文件,有趣的是XML文件已被序列化
使用以下代码:

enter code here
var serializer = new XmlSerializer(typeof(CommonMessage));
var writer = new StreamWriter("OutPut.txt");
serializer.Serialize(writer, commonMessage);
writer.Close();

我试图再次反序列化以检查输出是否与输入匹配。
无论如何,这是我要反序列化的代码:
var serializer = new XmlSerializer(typeof(CommonMessage));
var reader = new StringReader(InputFileName);
CommonMessage commonMessage = (CommonMessage)serializer.Deserialize(reader);

最佳答案

用StreamReader替换StringReader,它将正常工作。 StringReader从字符串(在您的情况下为文件名)读取值。

关于c# - XML文档中的反序列化错误(1,1),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4726208/

10-11 20:23