单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。通过将构造函数私有化,使得类的外部将无法对类进行实例化,这样,就可以将实例化的工作交给类的内部方法去控制,以达到控制实例化的对象数量的限制 public class Singleton { private static Singleton singleton; private static readonly object obj = new object(); //程序运行时创建静态只读的辅助进程对象 private Singleton() { } public static Singleton GetInstence() { if (singleton == null) { lock (obj) { if(singleton==null) { singleton=new Singleton(); } } } return singleton; } }