//单例的范型 父类 <T> 为要继承这个父类的子类的名称
public class DanLiCtrl<T> where T : new () { private static T instance; public static T Instance { get { if (instance == null) { instance=new T(); } return instance; } } }
==================================
子类:在继承这个父类的时候把自己的名称传递过去就行了
class DataDanLi:DanLiCtrl<DataDanLi>
-------------------------
然后就可以通过 子类 . Instance 来使用这个单例
DataDanLi.Instance xxx;
适用范围: 当一个工程需要多个单例的时候