XmlSerialiser在反序列化时导致崩溃(C#)

时间:2016-09-16 09:09:13

标签: c# xml-deserialization gettype

我正在调试一些接受xml文件@filename的代码,并尝试使用以下代码对其进行反序列化:

System.Xml.XmlTextReader reader = new XmlTextReader(@fileName);
map = new Map();
map = (Map)EuanThoms.Xml.XmlSerializer.Deserialize(reader, map.GetType());
reader.Close();

但是我的应用程序此时崩溃并出现错误:

System.NullReferenceException: Object reference not set to an instance of an object.
at EuanThoms.Xml.XmlSerializer.DeserializeObject(XMLTextReader XMLRead, Type AsType)
at MyApp.MyClass..ctor(String filea, String file2)
at MyApp.MyClass.Main(String[] args)

这与map.GetType()返回NULL有关吗?我究竟做错了什么?谢谢!

0 个答案:

没有答案