很诡异的一个问题,是.net的bug吗,大家来看看

hujiiori 2005-10-11 04:56:34

以下一些语句在安装vs.net的机子上能够起效,不安装vs.net的就不行(已安装framework)

System.Threading.Timer t=null;
private void start()
{
//其他代码
t=new System.Threading.Timer(new System.Threading.TimerCallback
(this.AnalysisTick),null,2000,1000);//生成一个多线程时钟
//其他代码
}
private void AnalysisTick(object sender)//安装vs的机子能够触发,不安装的不能
{
}

//////////////////////////////////////
经过调试发现,第一个方法能够正常执行,但好像对于未安装vs的机子来说,时钟t并没有启动,所以无法触发到第2个方法,整个过程中并没有出错信息

如果各位只使用上面的代码,基本上能够正常运行,无法重现问题,我不敢说其他的代码没有问题,但因为涉及到的其他代码很长,所以不便贴出,而且我觉得不管其他代码怎么写,都不会影响到时钟按时启动的,我只是想知道各位有没有遇到过类似的问题(程序运行正常与否取决于有无安装vs.net),这会不会是。net的一个bug,各位怎么解决的,谢谢
...全文
229 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hujiiori 2005-11-05
  • 打赏
  • 举报
回复
方法没有执行是因为方法里面代码太多,导致编译出的方法太大超过CLR允许的大小,拆分方法后问题解决,就此结贴
hujiiori 2005-10-12
  • 打赏
  • 举报
回复
framework版本都是1.1, 我指的vs.net 是visual studio.net 2003
to fancyf(凡瑞) :确实很难重现
Qqwwee_Com 2005-10-12
  • 打赏
  • 举报
回复
关注

===============================
CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
界面: http://qqwwee.com/
下载: http://qqwwee.com/csdn.rar 包含源代码
charles_y 2005-10-11
  • 打赏
  • 举报
回复
主要看看版本一致吗
shrinerain 2005-10-11
  • 打赏
  • 举报
回复
是你的framework版本问题
fanruinet 2005-10-11
  • 打赏
  • 举报
回复
没装vs,。net2。0
没有出现你说的问题
elite2018 2005-10-11
  • 打赏
  • 举报
回复
你的 framework 版本?
lovvver 2005-10-11
  • 打赏
  • 举报
回复
没碰到过,学习一下。
qugui 2005-10-11
  • 打赏
  • 举报
回复
是运行环境,不是BUG.
没有运行环境就不能运行.

111,097

社区成员

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

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

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