Singleton模式

 

public static readonly Singleton(class name) instance
 static Singleton()
{
    instance
=new Singleton()
}

private Singleton()//此构造方法是必须的,以禁止类自//动生成public构造函数
{
}

      
static readonly是在运行时计算出其值的,所以可以通过静态构造函数来赋值(静态构造函数是不能带参数的,因为是runtime自动调用,我们是无法控制其调用的).另static readonly的引用类型,不能进行赋值操作,但应然可以对其成员进行读写操作.
就这一小段代码就可以实现singleton模式,也可以满足在多线程情况,实在简单.
posted @ 2007-02-01 09:18  smart-liu  阅读(161)  评论(0编辑  收藏  举报