架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12978|回复: 3

[资料] c#在循环多线程传入多个参数容易出现的问题

[复制链接]
发表于 2016-8-5 13:40:06 | 显示全部楼层 |阅读模式


今天,在循环多线程的时候,发现了一个问题,就是我在循环多线程的时候,传入的值,和方法接收到的值出现了偏差,为什么???如下:

QQ图片20160805133550.png

然后,从网上搜索了一下,也木有找到解决方法,以前做过线程方面的东西,为什么以前没有出现呢???或者是没有发现?????

最后,写个测试的demo,如下:


QQ截图20160805133412.jpg QQ截图20160805133448.jpg


发现test1出现了许多次错误,test2没有出现过这个问题,

int类型是值类型,string是特殊的引用类型,应该不会出现这问题啊。

到现在,我也不知道为什么会这样,此文,献给经常操作多线程的人。。。。。。




上一篇:ASP.NET MVC 修改视图的Shared默认路径(MVC2,MVC3)
下一篇:Asp.Net缓存
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-9-13 13:35:11 | 显示全部楼层
楼主这个问题解决了没有
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-9-13 13:37:44 | 显示全部楼层
nicky0510 发表于 2016-9-13 13:35
楼主这个问题解决了没有

解决了   传对象进去   就不会出现问题了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-9-13 13:38:40 | 显示全部楼层
nicky0510 发表于 2016-9-13 13:35
楼主这个问题解决了没有

参数传一个class   把一些属性  写到class里面   就解决这个问题了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-27 09:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表