-5
foreach (var lg in basket)
{
foreach (var acc in lg.Accomodations)
{
if (acc.HotelID == h.ID)
{
hotel.SelectedInPreviousLeg = true;
}
}
}
Я пытаюсь преобразовать этот двойной foreach в linq. Какие-либо предложения? До сих пор я пробовал это, но есть ошибка компиляции.Convert double foreach to LinQ
var test = basket.FirstOrDefault(x => x.Accommodations, Any(y => y.HotelID == h.ID));
hotel.SelectedInPreviousLeg = (test != null) ? true : false;
'hotel.SelectedInPreviousLeg = basket.SelectMany (lg => lg.Accomodations). Любой (acc => acc.HotelID == h.ID);' –
Отлично работает, спасибо mr.Vogt. – G3oRge