XmlSerializer
メソッドでを使用するクラスがありRead/WriteXml
ます。シリアライザーは現在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);
}
// ...
}
代わりにシリアライザーを作成することを検討しているprivate static
ため、1 つのインスタンスがすべての Foo で共有されます。これは良い考えですか、それとも考えられる問題はありますか?