XmlSerializer被视为私有,虽然是公开的

时间:2014-01-10 10:49:37

标签: c# xml-serialization xmlserializer access-levels

internal XmlSerializer wut = new XmlSerializer();

给了我compiler error cs0122。 当鼠标移到XmlSerialzier时,它被列为公共类。 任何猜测?

我会提供相关内容,但我不知道问题可能在哪里。

1 个答案:

答案 0 :(得分:2)

您正尝试使用无参数构造函数实例化XmlSerializer对象。

但是当你看到课程时,你会发现this particular constructorprotected,这意味着你无法直接使用它。

您必须使用其他公共构造函数之一来创建XmlSerializer类的对象。