У меня есть список <>, который содержит другой список <>
Мне нужно выяснить, присутствует ли данное значение в каком-либо из элементов в самом внутреннем списке.
Если совпадение найдено, мне нужен этот конкретный предмет и я возвращаюсь.
Я делаю это, как показано ниже:
InnerList inner = null;
foreach(TopList in topListItems)
{
inner = asn.Owners.Find(x => x.GuestId == guestId);
if(inner != null)
break;
}
//item found if inner is not null
//else item absent in the inner list
Any other alternate way that may run faster than this?
EDIT:
Некоторое исправление: мне просто нужно посмотреть, есть ли во внутреннем списке элемент с определенным значением.
Если да, то мне нужно вернуть элемент верхнего уровня, который соответствует.
Я думаю, логика та же.