stat new 单例 ner ace spa space lin ati
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SingleLeton
{
public class SingleLeton
{
//声明一个静态的变量用于存储实体
//3.为了保存创建的实例定义一个静态的变量来保存的实例
private static SingleLeton _instance = null;
///
///
}
///
//第一个线程进来,就把这片区域锁住,其他的线程进不来,等当前线程完成后其他线程才可以进场
lock (locker)
{
if (_instance == null)
{
//因为在同一个类可以访问私有的 故可以New
_instance = new SingleLeton();
}
}
}
return _instance;
}
}
}
单例模式MVC
来源: http://www.bubuko.com/infodetail-2384718.html