读书人

Dictionary/HashTable除了foreach还有

发布时间: 2012-03-16 16:34:56 作者: rapoo

Dictionary/HashTable除了foreach还有别的枚举方法吗?
因为有多个线程一起读写这个对象
foreach执行的时候是不允许修改内容的,这样写入就会报错,还有别的更好的枚举方法吗?

[解决办法]
多个线程一起读写一个对象的时候
应该Lock这个对象吧?
[解决办法]
Hashtable hashtable = new Hashtable();
Lock(hashtable)
{
foreach(..........)
}
[解决办法]
可以看Hashtable的GetEnumerator()方法,这个也可以遍历。

读书人网 >C#

热点推荐