参数类型 'System.Type' 不可分配给参数类型 'bool'

Argument type 'System.Type' is not assignable to parameter type 'bool'

在通过 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 - 这是正确的。

在 class 上按 F12(使用 ReSharper)也会显示此信息。