参数类型'boo'不能赋予参数类型'System.Type'

问题描述 投票:-1回答:1

在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;}
}

谁能给我一个关于我做错的提示?

c# xml deserialization xmlserializer serializer
1个回答
0
投票

答:正如Will评论的那样,XmlSerializer并不是我认为的那个。我使用ServiceStack命名空间中的那个而不是System.Xml.Serialization - 这是正确的。

在班上按F12(使用ReSharper)也会表明这一点。

© www.soinside.com 2019 - 2024. All rights reserved.