//sealed表示不能作为其他类型的基类
public sealed class Singleton
{
private Singleton()
{
}
//只在真正需要的时候才会创建实例,可在多线程使用
public static Singleton Instance
{
get
{
return Nested.instance;
}
}
//嵌套类,只有当第一次用到这个类的时候,才会调用静态构造函数创建Singleton实例instance
private class Nested
{
static Nested()
{
}
//静态构造函数,只创建一个实例
internal static readonly Singleton instance = new Singleton();
}
}
Singleton——单例模式
最新推荐文章于 2024-09-06 21:00:09 发布