请问怎么实现窗体级别的单件模式?

SadEmprie 2010-11-10 07:50:44
网上很多教程和例子,都是实现类在应用程序域的单件模式。

现在开发一个MDI程序,想实现一个类在每个子Form内部是单件的,请问该怎么写呢?
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kscode 2010-11-11
  • 打赏
  • 举报
回复
class From1:Form
{
Test t=null;
void CreateTest()
{
if(null==t)
t=new Test();

}
}

class Test
{

}
philipsboya 2010-11-11
  • 打赏
  • 举报
回复
一样的原理,将类窗体类的构造函数私有化,然后再写个静态方法来生成窗体对象。
用mutex或者semaphore来启动该窗体也行。
colorall 2010-11-10
  • 打赏
  • 举报
回复
是同样的实现方法
Form也是类

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧