У меня есть список учеников с данными ниже
/*-----------------------
|Student |
-------------------------
| ID | Name | Dept |
-------------------------
| 101 | Peter | IT |
| 102 | John | IT |
| 103 | Ronald | Mech |
| 104 | Sam | Comp |
-----------------------*/
Другой список говорит Extra с данными ниже
/*----------------------
| StudentId | Dept |
------------------------
| 101 | Civil |
| 103 | Chemical |
----------------------*/
Теперь я хочу следующий результат
/*-------------------------
|Student |
---------------------------
| ID | Name | Dept |
---------------------------
| 101 | Peter | Civil |
| 102 | John | IT |
| 103 | Ronald | Chemical |
| 104 | Sam | Comp |
-------------------------*/
В настоящее времяЯ написал ниже логику:
foreach(item in Extra)
{
//Search item in Student list
//Update it
}
Мне нужен более эффективный способ (не хочу использовать итерацию) с использованием LINQ.