在SO中搜索反序列化XML的方法时,会弹出以下内容:
XmlSerializer serializer = new XmlSerializer(typeof(MyClass));
但是当我将它粘贴到我的代码中时,我在typeof(MyClass)下得到了可爱的红线,说明:
Argument 1: Cannot convert from 'System.Type' to 'bool'
Argument type 'System.Type' is not assignable to parameter type 'bool'
那太好了..因为你们所有人都设法让它发挥作用。 MyClass看起来像这样顺便说一下:
public class MyClass
{
public Blabla[] Bla {get; set;}
public SomethingElse[] Som {get; set;}
}
谁能给我一个关于我做错的提示?
答:正如Will评论的那样,XmlSerializer并不是我认为的那个。我使用ServiceStack命名空间中的那个而不是System.Xml.Serialization - 这是正确的。
在班上按F12(使用ReSharper)也会表明这一点。