为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
杨魅力 2019-07-03 18:45:37
查字典的最好方法是什么?我看到了用C#迭代字典的几种不同方法。有标准的方法吗?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

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


查看完整回答
反对 回复 2019-07-03
?
绝地无双

TA贡献1946条经验 获得超4个赞

如果您试图在C#中使用泛型字典,就像在另一种语言中使用关联数组一样:

foreach(var item in myDictionary){
  foo(item.Key);
  bar(item.Value);}

或者,如果只需要遍历键集合,请使用

foreach(var item in myDictionary.Keys){
  foo(item);}

最后,如果您只对以下值感兴趣:

foreach(var item in myDictionary.Values){
  foo(item);}

(注意到var关键字是一个可选的C#3.0及以上特性,您也可以在这里使用您的键/值的确切类型)


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 451 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信