C# 单例模式
public sealed class Singleton
{
private static readonly Lazy<Singleton> lazy =
new Lazy<Singleton>(() => new Singleton());
public static Singleton Instance { get { return lazy.Value; } }
private Singleton()
{
}
}
单例 延迟创建
详情:http://csharpindepth.com/articles/general/singleton.aspx