用C#写出singleton(单例)模式的例子?
能否给出个实例来啊,对这个不了解....会的帮下忙吧!!!求教!!!
能否给出个实例来啊,对这个不了解....会的帮下忙吧!!!求教!!!
解决方案 »
- 打开word文档中的网址显示乱码
- GridView中,HyperLinkField 点击下载。在线等
- 求一正则表达式
- 如何删除重复记录,只留一条?
- 如何从一个文字段中提取前二十个字出来
- IP的问题,并且我用100分来反日,朋友门,你们留那么多的分干什么呀,那出来反日吧,振奋一个中国人的锐气
- 请问在.net中怎么控制浏览器窗口的大小
- 高手请进!一个DataGrid数据记录批量插入问题。。。。。
- 请问深圳哪里有盗版光盘市场啊?我怎么没找到???!!!
- 请教Global.asax与Web.Config两个文件的区别?
- 字符串 ',GetDate())' 之前有未闭合的引号
- ajax将来重要吗?有没有必要学习呢!
{
static singleton _instance;
private singleton()
{}
public singleton instance{
if(_instance == null )
_instance = new singleton;
return _instance;
}
}
public static singleton instance{
public class singleton
{
static singleton _instance;
static singleton()
{
_instance = new singleton;
}
private singleton()
{}
public singleton instance{
return _instance;
}
}
{
public static readonly Singleton instance = new Singleton();
private Singleton(){ }
}
{
private static T _instance; public Singleton()
{
} public static T Instance
{
get
{
if (_instance == null)
{
_instance = (T)System.Activator.CreateInstance(typeof(T));
}
return _instance;
}
}
}
public class Foo
{
private int count = 0; public int Count
{
get
{
count++;
return count;
}
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Singleton<Foo>.Instance.Count);
Console.WriteLine(Singleton<Foo>.Instance.Count);
Console.WriteLine(Singleton<Foo>.Instance.Count); Console.ReadLine();
}
}