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

posted @ 2017-03-17 16:35  胖胖仔  阅读(125)  评论(0编辑  收藏  举报