У меня есть класс, который использует 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);
}
// ...
}
Я рассматриваю возможность создания Serializer private static
, поэтому один экземпляр разделяется между всеми Foos. Это хорошая идея или есть возможные проблемы?