下面是转载的,感觉达不到单件模式的目的,以后再理解。
public class SingletonDome
{
public SingletonDome()
{
}
public static SingletonDome instance
{
get
{
return Singleton<SingletonDome>.Instance;
}
}
}
public class Singleton<T> where T : new()
{
public static T Instance
{
get { return SingletonCreator.instance; }
}
class SingletonCreator
{
internal static readonly T instance = new T();
}
}