private static Form1 f1;
private Form1 getf1()
...{
if (f1 == null || f1.IsDisposed)
...{
f1 = new Form1();
f1.MdiParent=this;
}
return f1;
}
private void toolStripButton1_Click(object sender, EventArgs e)
...{
Form1 f1 = getf1();
f1.Show();
f1.Focus();
}
本文介绍了一个使用C#实现的窗体应用程序中的单例模式案例。该示例展示了如何确保Form1类的实例在整个应用程序中唯一,并且可以在需要时显示和聚焦此实例。代码通过检查现有实例是否为空或已处置来决定是否创建新的实例。
489

被折叠的 条评论
为什么被折叠?



