c# winform 关于计时器的一些问题 不是拖控件的

public void A()
{
System.Timers.Timer t = new System.Timers.Timer(10000);

t.Elapsed += new System.Timers.ElapsedEventHandler(b);
t.AutoReset = true;

}

 手写了一个定时器 用来启动b方法    c方法用来停止计时器执行方法的   但是在
 public void c()
 {
   调不到那个t .stop(); 
 }
 怎么解决? 要弄全局变量吗?

1个回答

System.Timers.Timer t;
public void A()
{
t = new System.Timers.Timer(10000);
...
}
public void c()
{
t .stop();
}

u011954277
小菜来袭 好的 问题解决了 谢谢您
大约 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: if (t == null) 说明a没有执行
大约 4 年之前 回复
u011954277
小菜来袭 A 没有被执行 怎么在调用t.stop中 判断A没有被执行呢?
大约 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: A被执行了么,A要先执行
大约 4 年之前 回复
u011954277
小菜来袭 我在别的的方法里面 用t.stop 提示 未将对象引用到对象的实例
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!