У меня есть класс Item:, который содержит различные поля, такие как
Код: Выделить всё
public class Item{
private string name;
private enume prop;
}
У них есть методы get и set.
пока enume является перечислением:
Код: Выделить всё
public enum enume{
offensive
defensive
support
}
Теперь у меня есть список. Я хочу отсортировать список на основе определенного порядка перечисления, например
- поддержка,
- защита,
- наступление.
Но я также хочу отсортировать другие порядки, такие как
- наступление,
- поддержка,
- защита.
Я читал много тем о stackoverflow, но думаю, что ни в одной из них нет двух или более порядков сортировки. Я упорядочиваю элементы по имени, используя метод сортировки:
Код: Выделить всё
inventar.Sort((x,y) => string.Compare(x.getName(),y.getName()));
Но я не понимаю, как сортировать перечисления в разном порядке.
Извините за плохое форматирование кода, я просто не понимаю.
Надеюсь, вы мне поможете
Подробнее здесь:
https://stackoverflow.com/questions/322 ... ort-orders