Dictionary/HashTable除了foreach还有别的枚举方法吗? 因为有多个线程一起读写这个对象foreach执行的时候是不允许修改内容的,这样写入就会报错,还有别的更好的枚举方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多个线程一起读写一个对象的时候应该Lock这个对象吧? foreach只能有与只读的.你可以该成for或者while Hashtable hashtable = new Hashtable();Lock(hashtable){ foreach(..........)} 可以看Hashtable的GetEnumerator()方法,这个也可以遍历。 多线程 操作对象时,需要考虑资源竞争、死锁等状态。还好 dotnet 已经为我们作了很多事情了。可以使用 Mutex、Monitor、Lock 等进行操作。详细信息请查阅 MSDN 添加控件后编译出错 急!!Access指定转换无效! 让我哭笑不得的二进制转化浮点数问题,输出结果错的太诡异了 有关异常捕获 C# 有没有传统风格的列表控件 几个关于数据类型的问题 在windows mobile 5下的Panel闪屏问题[c#] 什么控件既可以选择文件夹,也可以选择文件? 水晶报表中图象显示问题 HSkyXSmtp Web邮件群发组件 1.5最新版正式推出,欢迎大家下载使用。来人有分! Excel导入sql代码 一个菜鸟题,那位高手有时间帮看看!!
应该Lock这个对象吧?
你可以该成for或者while
Lock(hashtable)
{
foreach(..........)
}
可以使用 Mutex、Monitor、Lock 等进行操作。详细信息请查阅 MSDN