Список сортировки C# enumC#

Место общения программистов C#
Ответить
Anonymous
 Список сортировки C# enum

Сообщение Anonymous »

У меня есть список сущности, который получил перечисление. < /p>

public class Car
{
public int CarId { get; set; }

public string CarName { get; set; }

public CarCategory CarCategory { get; set; }
}

public enum CarCategory
{
None = 0,
kLowRange = 1,
kMidRange = 2,
kHighRange = 3
}
< /code>

Теперь у меня есть список автомобилей, я хотел бы использовать сравнитель и запустить его по перечислению, чтобы все сущности, имеющие каркатерорию, как kmidrange и khighrange, были отсортированы Сначала в списке. < /p>

Обновление: < /strong>
У меня есть ошибка, которую я делаю. Я смотрел < /p>

var sortedList = carList
.OrderBy(x => x.CarCategory,
new EnumComparer {
CarCategory.kMidRange,
CarCategory.kHighRange});
< /code>

Но получал только одинаковые значения. Я должен добавить .tolist (), чтобы получить результат. < /P>

var sortedList = carList
.OrderBy(x => x.CarCategory,
new EnumComparer {
CarCategory.kMidRange,
CarCategory.kHighRange})
.ToList();
< /code>

даст мне ожидаемые результаты. Моя ошибка!

Подробнее здесь: https://stackoverflow.com/questions/425 ... st-by-enum
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»