一个基本的单例基类
public class Singleton<T> where T: new()
{
private static T instance;
public static T Instance
{
get
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
当然也可以继承一些接口扩展这个基类的功能,比如网络重连时候的单例重新初始化等。