【设计模式】简单的单例模式

 public class single  
    {
        private single() { }
        private static single i_f;
        public static single instance//保证只有一个实例
        {
            get
            {
                if (i_f == null)
                {
                    lock (i_f)//多线程锁定初始化
                    {
                        if (i_f == null)
                            i_f = new single();
                    }
                }
                return i_f;
            }
        }
    }
原文地址:https://www.cnblogs.com/zspbolg/p/4071675.html