У меня есть Dictionary<string, string>
и еще List<string>
. То, что я пытаюсь достичь, - это запрос linq, чтобы получить все элементы из словаря, где любые значения из указанного словаря находятся в List<string>
.
Я нашел этот пост полезным, LINQ, запрашивающий словарь против списка. И смог написать следующее выражение linq, однако мои результаты никогда ничего не вернули.
Что я до сих пор.
Data
- словарь, а PersonList
- список строк.
var Persons = PersonList.Where(x => Data.ContainsKey(x))
.Select(z => new { key = z, value = Data[z] })
.ToList();