J'ai une classe qui utilise un XmlSerializer
dans ses méthodes Read/WriteXml
. Le sérialiseur est actuellement private readonly
.Devrais-je rendre ce XmlSerializer statique?
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);
}
// ...
}
J'envisage de faire à la place du sérialiseur private static
, donc une instance est partagée entre tous les Foos. Est-ce une bonne idée ou existe-t-il des problèmes?
Ah, grand, cela va être la réponse acceptée à moins SOMET Hing nouveau arrive. :) – mafu