相关疑难解决方法(0)

序列化静态类?

如果我们序列化静态类会发生什么?如果我们序列化它,可以创建多个静态类的实例吗?

[Serializable]
public static class MyClass
{
    public static MyClass()
    {

    }

    public static bool IsTrue()
    {
       return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我将对象XmlSerialize为XML文件,稍后我反序列化回一个对象.另一个副本存在于内存中(当somone第一次直观地表达静态calss时创建).请问,有两个副本的对象?如果是的话,我们可以阻止吗?它是否适用于遵循单例模式的任何类?

c# singleton serialization

39
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×1

serialization ×1

singleton ×1