首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

方法调用,该如何解决

2012-02-17 
方法调用public IList A(){IList aylist B()}public IList B(){ArrayList arlist new ArrayList()fo

方法调用
public IList A()
  {

  IList aylist = B();
  }



  public IList B()
  {
  ArrayList arlist = new ArrayList();
  for (int i = 0; i < 100; i++)
  {
  arlist.Add(i);
  }

  return arlist;
  }


A()被其他的调用,因为B()的执行时间比较长,如果执行时间超过10s的时候,我就想在A()中直接返回一个null的值,我考虑用:

  System.Timers.Timer aTimer = new System.Timers.Timer(10000); //实例化Timer类,设置间隔时间为10000毫秒;
  aTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent); //到达时间的时候执行事件
  // Only raise the event the first time Interval elapses.  
  aTimer.AutoReset = false; //设置是执行一次(false)还是一直执行(true); 
  aTimer.Enabled = true; //是否执行System.Timers.Timer.Elapsed事件; 
   
大家帮忙看看如何高效的写这段代码啊?


[解决办法]
路过帮顶
=============
11月6日,论坛升级公告,积分已经做了调整! 
http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html
此次调整增加了两个新的可用分获取渠道: 
1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励; 
2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数; 
3:接下来会不断增加新的可用分获取途径,比如参与活动赠送等,请大家多关注;

热点排行