У меня есть следующее:
DataTable table = new DataTable();
table.Columns.Add("id", typeof(string));
table.Columns.Add("date", typeof(DateTime));
DateTime date1 = new DateTime(2008, 3, 1, 7, 0, 0);
DateTime date2 = new DateTime(2007, 3, 1, 7, 0, 0);
DateTime date3 = new DateTime(2006, 3, 1, 7, 0, 0);
table.Rows.Add("123", date1);
table.Rows.Add("123", date2);
table.Rows.Add("ABC", date3);
Я хочу запустить действие, которое удалит все строки с тем же идентификатором, что и другая строка, и сохранит только ту, у которой самая новая дата.
В этом небольшом примере в начале у меня есть:
123 2008...
123 2007...
ABC 2006...
После действия должно быть:
123 2008...
ABC 2006...
Как я могу это понять?
(это лишь небольшой пример, мои реальные данные намного больше)