У меня есть список, который я хочу просмотреть и отсортировать по фиксированному имени. Если говорят, что в моем списке есть такие товары, как:сортировать элемент в списке по индивидуальному заказу
Тогда я хочу иметь оранжевый всегда наверху. Так что мой заказ будет Оранжевый => Банан => Манго => Олив.
Я просто не знаю, как я сортирую его по индивидуальному заказу.
Я попытался с помощью
list = list.OrderBy(x => x.Name).toList();
, но это дает оливковое масло на вершине. Каким может быть способ сортировки? Какие-либо предложения?
Обновление Если Orange отсутствует в списке, тогда мне не нужна сортировка.
[Удалить] (http://msdn.microsoft.com/en-us/library/cd666k3e.aspx) «Оранжевый» из списка, если он присутствовал, сортирует список, [insert] (http: // msdn.microsoft.com/en-us/library/sey5k5z4.aspx) 'Оранжевый' как первый элемент. – millimoose
Вы можете сделать Enum (размещение элементов в том порядке, в котором вы хотите, чтобы ваши объекты были отсортированы), а затем использовать тот же запрос LINQ, который вы использовали здесь (путем литья каждого элемента enum в int). Таким образом, ваш список будет List –
Prash
@millimoose вы можете показать, как? – Happy