Сортировка списка объектов по значению свойства - программирование
Подтвердить что ты не робот

Сортировка списка объектов по значению свойства

У меня есть список городов.

 List<City> cities;

Я хотел бы отсортировать список по населению. Код, который я представляю, выглядит примерно так:

 cities.Sort(x => x.population);

но это не работает. Как я должен сортировать этот список?

4b9b3361

Ответ 2

Используйте это, это сработает.

List<cities> newList = cities.OrderBy(o=>o.population).ToList();

Ответ 3

В качестве другого варианта, если вам не повезло, что вы можете использовать Linq, вы можете использовать интерфейс IComparer или IComparable.

Вот хорошая статья в КБ на двух интерфейсах: http://support.microsoft.com/kb/320727