a.声明锁和单例类唯一的实例化变量方法。
///
/// 单列类唯一的引用实例
///
private static APPValue _APPValue = null;
/// <summary>
/// 声明锁,单例类创建实例方法必须品
/// </summary>
private static object _Lock = new object();
/// <summary>
/// 单例类的实例化方法
/// </summary>
/// <returns></returns>
public static APPValue GetInstance()
{
//1.如果实例变量未被实例化
if (_APPValue == null)
{
//2.如果Lock(锁)未被使用
lock (_Lock)
{
//3.再判断 实例变量未被实例化
if (_APPValue == null)
{
//4.实例化单例类唯一的实例变量。
_APPValue = new APPValue();
}
}//锁
}//最初的判断
return _APPValue;
}//单例方法
b.在默认构造函数中,实例化所有需要调用类的的引用实例:
private APPValue()
{
//在默认的构造函数中 实例各个工具类的变量,这样,在单例类进行