Обновление одного списка из другого списка в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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