Ho una classe che utilizza uno XmlSerializer
nei suoi metodi Read/WriteXml
. Il serializzatore è attualmente private readonly
.Devo rendere statico questo XmlSerializer?
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);
}
// ...
}
Sto pensando di rendere il Serializzatore private static
invece, in modo un caso è condivisa tra tutti i Foos. È una buona idea o ci sono problemi?
Ah, grande, questo sta per essere la risposta accettata a meno che Somet hing new arriva. :) – mafu