gpt4 book ai didi

c# - 我应该使这个 XmlSerializer 静态吗?

转载 作者:IT王子 更新时间:2023-10-29 04:40:39 26 4
gpt4 key购买 nike

我有一个在其 Read/WriteXml 方法中使用 XmlSerializer 的类。序列化器目前是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,这样所有 Foos 就可以共享一个实例。这是个好主意,还是可能存在问题?

最佳答案

是的,这是个好主意。不,它没有任何问题。特别是,线程安全不是问题 - 来自 MSDN documentation for XmlSerializer class :

Thread Safety

This type is thread safe.

关于c# - 我应该使这个 XmlSerializer 静态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1136038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com