查字典的最好方法是什么?

查字典的最好方法是什么?

我看到了用C#迭代字典的几种不同方法。有标准的方法吗?



杨魅力
浏览 452回答 3
3回答

子衿沉夜

foreach(KeyValuePair<string,&nbsp;string>&nbsp;entry&nbsp;in&nbsp;myDictionary){ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;do&nbsp;something&nbsp;with&nbsp;entry.Value&nbsp;or&nbsp;entry.Key}

绝地无双

如果您试图在C#中使用泛型字典,就像在另一种语言中使用关联数组一样:foreach(var&nbsp;item&nbsp;in&nbsp;myDictionary){ &nbsp;&nbsp;foo(item.Key); &nbsp;&nbsp;bar(item.Value);}或者,如果只需要遍历键集合,请使用foreach(var&nbsp;item&nbsp;in&nbsp;myDictionary.Keys){ &nbsp;&nbsp;foo(item);}最后,如果您只对以下值感兴趣:foreach(var&nbsp;item&nbsp;in&nbsp;myDictionary.Values){ &nbsp;&nbsp;foo(item);}(注意到var关键字是一个可选的C#3.0及以上特性,您也可以在这里使用您的键/值的确切类型)
打开App,查看更多内容
随时随地看视频慕课网APP