Я занимаюсь некоторыми упражнениями на Unity/C#, и для одного из них у меня есть список, содержащий некоторые унаследованные классы.Сортировка списка по классуName Алфавитный порядок
public List<Item> items = new List<Item>();
каждый элемент является наследственным классом, как PowerUp, концепт-арт, бонус, который все iherit от п ...
Я хотел бы, что-то список, используя имя класса элемента.
В принципе, если у меня есть список
myList = { Bonus,ConceptArt, PowerUp, PowerUp,ConceptArt }
если сортировать его, то выход будет:
myList = { Bonus,ConceptArt, ConceptArt, PowerUp,PowerUp}
Как я могу это сделать?
Я не знаю, ясно ли я объяснил. Если мне нужно изменить, скажите :)
ТНХ :)
'myList = myList.OrderBy (item => item.Name) .ToList()' или что-то подобное? –
Вы не можете легко отсортировать имя переменной, но –
http://stackoverflow.com/questions/3309188/how-to-sort-a-listt-by-a-property-in-the-object –