您的位置:首页 > 编程语言 > C#

设计模式学习系列-C#的单件模式

2008-07-23 15:18 337 查看
今天学习了.Net的单件模式.主要为三种.

1、单线程环境下的单件模式实现

PS. 如果缺少private,编译器会自动生成一个public的构造。所以必须声明一个私有的private构造函数.

using System;

namespace Singleton

using System;

namespace SigletonPattern.Sigleton

using System;

namespace Singleton

using System;

namespace Singleton

{

public class Singleton

{

private static readonly Singleton instance;

static Singleton()

{

instance = new Singleton();

}

private Singleton() { }

}

}

由于C#静态属性和静态构造函数机制,调用静态属性 instance的时候,会先执行类的静态构造函数,而且保证同时只有一个线程能够执行静态构造函数.因此实现了单件模式.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: