文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>.net 单例模式

.net 单例模式

时间:2011-02-24  来源:chongyang

理解:在类中封装了唯一一个类的实例,构造函数为私有的,不允许类外创建实例。

代码:

View Code
 1 public class Student
2 {
3 private static Student stu;
4 private static object _obj= new object();
5 private Student(){};
6 public static Instance()
7 {
8 if(stu==null)
9 {
10 lock(_obj) //锁定代码区
11 {
12 if(stu==null)
13 {
14 stu = new Student();
15 }
16 }
17 }
18 return stu;
19 }
20 }
21
22 public class Test
23 {
24 void Main(string[] args)
25 {
26 Student stu1 = Student.Instance();
27 Student stu2 = Student.Instance();
28 if (stu1.Equals(stu2))
29 {
30 Console.WriteLine("是同一个对象的引用");
31 }
32 else
33 {
34 Console.WriteLine("是两个不同的对象的引用");
35 }
36 }
37 }
参考:http://hi.baidu.com/mingyue091221/blog/item/d53574c8c4267a8dc8176843.html
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载