静态单例对象及其作用域
本文关键字:作用域 对象 单例 静态 | 更新日期: 2023-09-27 17:55:25
假设我已经声明了一个单例Single
并且我想初始化S
以用于这样的类
public class A
{
public Single s=Single.Instance;
// methods
}
我有多个类,如 A(B、C、D 等),并且还包含行public Single s=Single.Instance
这是一个糟糕的设计吗?存在多个单例。很抱歉有一个基本问题,但是s
何时初始化以及它将存活多长时间。
MSDN 还建议使用 SingletonClass.Instance 作为属性来获取静态单挑类的对象,当这样做时,它们将只有一个对象(而不是多个)作为单例类的实例属性将确保
只要未释放单例对象,它就可以用于任何类