XMLSerializer рассматривается как частное, хотя является общественным

StackOverflow https://stackoverflow.com//questions/21042378

Вопрос

internal XmlSerializer wut = new XmlSerializer();
.

дает мне генеракодицетагкод. При мышении над compiler error cs0122 он указан в виде публичного класса. Любые догадки?

Я бы предоставил соответствующий контент, но у меня нет никакой подсказки, где может быть проблема.

Это было полезно?

Решение

Вы пытаетесь создать экземпляр A XmlSerializer объект с помощью конструктора без параметра.

Но когда вы посмотрите на класс, вы увидите, что Этот конкретный конструктор является protected, что означает, что вы не можете использовать его напрямую.

Вы должны использовать одну из других общедоступных конструкторов для создания объекта класса XmlSerializer.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top