我有一本字典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);