Простой способ сделать это — вызвать Any метод списка, вот так
Код: Выделить всё
public class Person
{
public int Id { get; set;}
public string Name { get; set;}
}
List
persons = new List();
foreach(int personId in personIds)
{
if(persons.Any(x => x.Id == personId))
{
// do something
}
}
Код: Выделить всё
Dictionary personLookup = new Dictionary();
foreach(int personId in personIds)
{
if(personLookup.TryGetValue(personId, out var person))
{
// do something
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... r-list-any