如何判断一个对象是否已经创建?

blackfish 2006-07-19 02:31:52
我想在一个窗体的某个位置掉用另一个窗体
public static Form2 fm2;

如果没有执行
fm2 = new Form2()
则执行他,然后在把它show出来,
但我怎么知道这个fm2是否已经new过了呢?
...全文
182 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackfish 2006-07-21
  • 打赏
  • 举报
回复
谢谢
柒数信息 2006-07-19
  • 打赏
  • 举报
回复
Form2 里的构造函数写成static的 这样只会被构造一次
liujiwe79 2006-07-19
  • 打赏
  • 举报
回复
if (fm2=null)
{
fm2 = new Form2()
}
江城老温 2006-07-19
  • 打赏
  • 举报
回复
if(frm2 == null) //实例化前,做个判断,保证不重复实例化
frm2 = new From2();
nayc 2006-07-19
  • 打赏
  • 举报
回复
if (frm2==null)?1:0 then
new()
J_IE_ZH 2006-07-19
  • 打赏
  • 举报
回复
if fm2=null then
fm2 = new Form2()
end if
paddycf001 2006-07-19
  • 打赏
  • 举报
回复
看它是否为null,一般那个子窗体关闭的时候就dispose()它

110,536

社区成员

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

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

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