如何处理大字典中的所有数据

时间:2016-11-14 23:51:34

标签: dictionary

任何人都可以帮助我快速处理大字典中的所有数据吗?我认为foreach循环是一种缓慢的方法。

Dictionary<string, Student> dict = new Dictionary<string Student>();
foreach(var key in dict.keys) {
  //do something with key
}

1 个答案:

答案 0 :(得分:0)

如果您真正处理每个项目,以下内容将一次性为您提供键和值:

foreach (var kvp in dict) 
{
    // do something with kvp.Key?
    // do something with kvp.Value?
}

如果异步操作有用,Parallel.ForEach之类的东西可能就是您需要的工具。