我想new 一个实例,但是如果在3秒钟之内,这个实例可能由于某种原因没有创建,那么就直接进行下一个语句。
类似于try catch模块,但是加上了时间限制
望高手指点!

解决方案 »

  1.   

    //用Timer来计时吧。。下面这样应该可以实现,你试一下。。
    timer.Start();
    YourClass cc=new YourClass();
    if(timer.Enable)
    {
    //有关cc的操作
    timer.Stop();
    }
    ……
    ……Timer_Tick()
    {
    if(时间已过了3秒)timer.Stop();
    }
      

  2.   

    想法很好!
    但是,我的本意是 new YourClass()这个函数可能在3秒之内由于某种原因没有能创建,导致YourClass()无法访问,从而滞后了整个程序的运行。
    请您再出高招!
      

  3.   

    你不可能跟程序说3秒钟之内你new不出来就别new了,我还要留点时间执行后面的代码呢呵呵
      

  4.   

    CSDN不乏有创意的想法!!
    要知道new一个类几乎不需要时间呵!!
      

  5.   

    其实就是一个webserver有的时候断线,那个服务就访问不了,而这个网站是没有那个剩下的内容解析的就很慢