Control.BeginInvoke为什么会执行很多次啊?

爱在今世 2015-01-27 02:03:06
如图
run()方法是在支线程上运行的方法,我只写了2个Control.BeginInvoke方法,为什么会出现如这种情况呢?
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱在今世 2015-01-27
  • 打赏
  • 举报
回复
引用 3 楼 Z65443344 的回复:
哦,我知道了 Tout.Text+=Tout.Text...... 这句代码逻辑有问题 这不就是 str1="1"; str1+="1"+"2"; 吗 最终结果必然是112,而不是12 要么把+=换成= 要么把=右边的Tout去掉
好吧,果然是这样,我一时手贱,多写了一个加号。。。。。
本拉灯 2015-01-27
  • 打赏
  • 举报
回复
R Update方法呢
於黾 2015-01-27
  • 打赏
  • 举报
回复
哦,我知道了 Tout.Text+=Tout.Text...... 这句代码逻辑有问题 这不就是 str1="1"; str1+="1"+"2"; 吗 最终结果必然是112,而不是12 要么把+=换成= 要么把=右边的Tout去掉
於黾 2015-01-27
  • 打赏
  • 举报
回复
断点跟吧,你这逻辑超级有问题 既然已经判断了如果Tout不包含text才追加进去,即使执行多次也不应该能显示多次才对,还是找找到底都有哪里对它操作了,很可能跟你放出的代码无关
exception92 2015-01-27
  • 打赏
  • 举报
回复
检查你的代码吧,说不定那个地方调用了2次

110,534

社区成员

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

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

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