Обновление одного списка из другого списка в C#C#

Место общения программистов C#
Anonymous
Обновление одного списка из другого списка в C#

Сообщение Anonymous »

У меня есть класс, как показано ниже:

Код: Выделить всё

        public class Student
{
public int studid {get; set;}
public string Name {get; set;}
public int Age {get; set;}
public string Division {get; set;}
}
И у меня есть 2 списка классов Student, как показано ниже:

Код: Выделить всё

       // taken some records from DB 10 minutes before
List tempData = new List();

Иногда данные в базе данных обновляются.

Код: Выделить всё

       // having updated datas in database
List ActualData = DB.GetData();
Я хочу обновить tempData из ActualData на основе studid в tempdata.
Поскольку значения tempData привязаны к DataGrid. Поэтому я хочу обновить только учащихся в tempData.
Предположим, что tempData имеет 3 записи, а ActualData — 10 записей. Поэтому я хочу заменить только эти 3 записи в tempData из ActualData (которые имеют одинаковые studid в tempData).
Можем ли мы сделать это без использования цикла for? Может быть, используете linq ?? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-c-sharp

Вернуться в «C#»