【发布时间】:2017-12-08 19:27:18
【问题描述】:
我在搜索这样的字典时遇到问题。
Dictionary<string, string[]> dic = new Dictionary<string, string[]>(){
{"a", new string[](){"a_val","2"}},
{"b", new string[](){"b_val","1"}},
{"b", new string[](){"b_val","0"}}
};
我需要返回一个键列表,其中 stingArray[1] 元素的值大于“1”,例如:
List<string> list = new List<string>{
"a"
};
因为我不太擅长使用 LINQ,所以我目前的解决方案是遍历 Dictionary 并将键添加到新列表中。但这种方法看起来很丑陋,我正在尝试寻找另一种解决方案。
【问题讨论】:
-
双星号(**)代表什么?
-
@CasparKleijne 未应用 bold 格式 ????.
-
我想突出显示该索引,但这在代码格式中不起作用。我会删除它。
-
虽然您现在已经接受了将来的答案,但请始终添加您正在使用的代码。向我们展示您当前的方法,解释您不喜欢的地方,然后提出您的问题。如果没有其他任何东西向我们展示您当前工作的代码,那是一种文档形式,可确保人们准确了解解决方案需要做什么。
-
您可能需要考虑使用 Dictionary
> 而不是 Dictionary
标签: c# arrays list linq dictionary