在满足一定条件下,如if( a == 1 )TreeView tt = new TreeView;
我怎么在别的地方判断tt是否实例化(存在)?程序是用在winform中,web中的FindControl功能用不了.

解决方案 »

  1.   

    if( tt != null )
    {
      //...
    }
      

  2.   

    可以用单例模式中的一种来解决
    就如gomoku所写的:
    TreeView tv;
    if(tv==null)
    {
        tv=new Treeview();
    }
      

  3.   


    嗯,如果tt实例化成功就不是null
      

  4.   

    估计楼主是想像webform那样局部声明的控件加到控件集合中能被FindControl函数找出来,WinForm里面没有对应的方法的。为什么不把TreeView声明成Form的成员变量呢,使用之前判断一下是否为null
      

  5.   

    嗯,在winform中只能这么用了,先把对象声明为null,然后再判断是否==null.