Ich habe eine Klasse, die eine XmlSerializer
in seinem Read/WriteXml
Methoden. Der Serialisierer ist derzeit private readonly
.
public class Foo : IXmlSerializable
{
private Bar _bar = new Bar();
private readonly XmlSerializer serBar = new XmlSerializer (typeof (Bar));
public void WriteXml (XmlWriter writer)
{
serBar.Serialize (writer, Bar);
}
// ...
}
Ich erwäge, den Serializer zu machen private static
statt, so dass eine Instanz von allen Foos gemeinsam genutzt wird. Ist dies eine gute Idee, oder gibt es mögliche Probleme?