小编McN*_*ade的帖子

搜索字典值并返回满足条件的键列表

我在搜索字典时遇到了问题.

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"}}
};
Run Code Online (Sandbox Code Playgroud)

我需要返回一个键列表,其中stingArray [1]元素的值大于"1",如:

List<string> list = new List<string>{
    "a"
};
Run Code Online (Sandbox Code Playgroud)

因为我并不擅长使用LINQ,所以我目前的解决方案是遍历Dictionary并将键添加到新列表中.但是这种方法看起来很丑陋,我正试图找到问题的另一种解决方案.

c# linq arrays dictionary list

7
推荐指数
1
解决办法
2282
查看次数

标签 统计

arrays ×1

c# ×1

dictionary ×1

linq ×1

list ×1