单例模式
1、将需要创建的单例对象的类的构造函数私有化
2、创建静态一个方法可以返回单例对象
3、创建一个静态字段,并赋值为null
4、在静态方法限定
1 public partial class Form2:Form 2 { 3 //创建静态字段 4 private static Form2 fmSingle=null; 5 //创建构造函数 6 private Form2() 7 { 8 InitializeComponent(); 9 } 10 //创建静态方法 11 public static Form2 GetSingle() 12 { 13 if(Form2.fmSingle==null) 14 { 15 Form2.fmSingle=new From2(); 16 } 17 return Form2.fmSingle; 18 } 19 }
private void button1_Click(object sender, EventArgs e) { Form2 fm2 = Form2.GetSingle(); fm2.Show(); }