Как получить последний объект в отсортированном списке привязок (.Net, LINQ)? - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть BindingList с Comment объектами внутри.Comment содержит DateTime и string

Мне нужно упорядочить список по дате (последняя последняя дата) и получить string, не делая копий BindingList и не влияя на его порядок.

Как это можно сделать?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Чтобы получить все строки, вы можете использовать:

IEnumerable<string> theStringsInOrder = theBindingList.OrderByDescending(c => c.Date).Select(c => c.TheString);

Для строки, связанной с датой "max":

string latestString = theBindingList.OrderByDescending(c => c.Date).First().TheString;
0 голосов
/ 13 декабря 2011

Попробуйте это:

string s = BindingList .comment.OrderByDescending(o=> o.Date).select(o=> o.string).FirstOrDefault();
...