usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceWindowsFormsapplication5
{classClass1
{PRivatestaticClass1 mInstance;//线程辅助对象privatestaticreadonlyobjectlockAssistant =newobject();///<summary>///单例///</summary>///<returns></returns>publicstaticClass1 Instance
{get{if(mInstance ==null)
{lock(lockAssistant)
{if(mInstance ==null)
{
mInstance=newClass1();
}
}
}returnmInstance;
}
}publicintdd()
{return1;
}publicintcc()
{return2;
}
}
}
用下面的代码调用上面的类,自己调试下:就可以掌握单例模式的精髓了
int a= Class1.Instance.cc() + Class1.Instance.dd();
MessageBox.Show(a.ToString());
喜欢的给我点歌赞哦