运行中的定时器过几分钟就不见了。。。。。。

黄凯耀 2003-07-29 12:07:43
一个简单的测试程序:
让包含main()函数的主类创建一系列的myTimer对象(一个myTimer数组)
在myTimer的构造函数里创建一个System.Timers.Timer定时器。
在运行的时候发现这些定时器会越来越少(通过在屏幕打印提示消息)。
不知道是什么原因。。
好迷惑啊,哪位大哥提供点思路呢?
...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄凯耀 2003-07-29
  • 打赏
  • 举报
回复
真的是这样子哦。。
搞得我莫名其妙了一个晚上,
c#都有着严谨的语法,呵呵,不能再小看它了。。
黄凯耀 2003-07-29
  • 打赏
  • 举报
回复
class class1
{
ArrayList timers;
class1()
{
for(int i=1;i<5;i++)
{
myTimer a1 = new myTimer();
timers.Add(a1);
}
}
static void main()
{
Class1 center = new Class1();
....
}
}
class myTimer
{
myTimer()
{
System.Timers.Timer time = new System.Timers.Timer();
.........
}
}
程序框架大致是这样子的,哦哦,是不是在myTimer()里的time生存期不够长呢?
回去试试。。

雪狼1234567 2003-07-29
  • 打赏
  • 举报
回复
帖出代码
panyee 2003-07-29
  • 打赏
  • 举报
回复
up

110,567

社区成员

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

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

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