Я не могу понять, почему этот список не сортируется должным образом. Может кто-то указать, что я делаю неправильно?Сортировка запроса Linq
List<WNBlogPost> posts = new List<WNBlogPost>();
IEnumerable<WNBlogPost> orderedPosts = (
from p in posts
select p
).OrderByDescending(c => c.ID);
foreach (WNBlogPost post in orderedPosts) {
//output post to page
}
Я добавление элементов в список сообщений в цикле, но порядок их добавления в список тот же порядок, они появляются после добавить OrderByDescending().
Любая идея, что я делаю неправильно?
Почему бы вам использовать такой синтаксис вместо 'posts.OrderByDescending (с => c.ID)' ? –
Во-первых, какой тип WNBlogPost.ID? Во-вторых, вы случайно не посмотрели бы на 'posts', а не на' orderedPosts'? –
WNBlogPost.ID - это поле int – Duane