У меня есть List<T1>
пунктов, а второй List<T2>
предметов. Оба списка сортируются в алфавитном порядке по свойству A. Я знаю, что список элементов в List<T2>
является подмножеством List<T1>
, и нет элементов в List<T2>
, которые не существуют в List<T1>
.Итерация через 2 списка
Мне нужно пройти через List<T1>
и изменить переменную каждый раз, когда она соответствует переменной в List<T2>
. Каков самый быстрый и лучший способ сделать это? Я предполагаю, что мне нужно перебирать оба списка, но я знаю, что выполнение вложенного foreach не имеет смысла.
Являются ли списки того же типа? – SLaks
Как долго списки? Не исключайте очень простого грубого решения O (n^2), если мы говорим о крошечных числах. –
'from x в List1 объединяет y в List2 на x.P равно y.P'? – Gabe