Linq to Dictionary<string, string[]>.选择值包含条件字符串的键



我有一本字典dictionary<字符串,字符串[]>。我如何选择所有具有包含字符串"的值的键;项目1";使用Linq?

Dictionary<string, string[]> dictionary = new Dictionary<string, string[]>
{
{
"key1",
new string[] { "item1", "item2", "item3" }
},
{
"key2",
new string[] { "item1", "item4" }
}
};

谢谢你的帮助!

使用Where过滤KeyValuePair,然后使用Select返回密钥。

var result = dictionary
.Where(kvp => kvp.Value.Contains("item1"))
.Select(kvp => kvp.Key);

相关内容

  • 没有找到相关文章

最新更新