XmlSerializer wird als privat behandelt, obwohl es öffentlich ist
-
21-12-2019 - |
Frage
internal XmlSerializer wut = new XmlSerializer();
gibt mir compiler error cs0122
.Beim Mouseover XmlSerialzier
Es wird als öffentliche Klasse aufgeführt.Irgendwelche Ideen?
Ich würde relevante Inhalte bereitstellen, habe aber keine Ahnung, wo das Problem liegen könnte.
Lösung
Sie versuchen, a zu instanziieren XmlSerializer
Objekt mithilfe des parameterlosen Konstruktors.
Aber wenn man sich die Klasse anschaut, wird man das sehen diesen speziellen Konstruktor Ist protected
was bedeutet, dass Sie es nicht direkt verwenden können.
Sie müssen einen der anderen öffentlichen Konstruktoren verwenden, um ein Objekt zu erstellen XmlSerializer
Klasse.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow