Dictionary/HashTable除了foreach还有别的枚举方法吗?
因为有多个线程一起读写这个对象
foreach执行的时候是不允许修改内容的,这样写入就会报错,还有别的更好的枚举方法吗?
------解决方案--------------------多个线程一起读写一个对象的时候
应该Lock这个对象吧?
------解决方案--------------------Hashtable hashtable = new Hashtable();
Lock(hashtable)
{
foreach(..........)
}
------解决方案--------------------可以看Hashtable的GetEnumerator()方法,这个也可以遍历。