c#单一实例【单例】
单例,故名思意“单一实例”,只能创建一个对象。有2个关键点:
1、析构函数私有化,不允许外部创建此类的对象
private SingleExamle()
{
}
2、创建静态实例对象:由于析构函数私有化,不允许外部创建此类的对象,故只能在SingleExamle类中创建对象;升级为静态变量,供外部调用
public static SingleExamle singleExamle = new SingleExamle();
或
public static readonly SingleExamle singleExamle = new SingleExamle();
3、调用方式:
MessageBox.Show(SingleExamle.singleExamle.Str3());
SingleExamle.singleExamle.Str2 = "123";
SingleExamle.singleExamle.str = "123";


浙公网安备 33010602011771号