Привет! Я хочу использовать LINQ, чтобы запросить список объектов и отсортировать их по значению перечисления, строковому значению, а затем объединить остальную часть списка, отсортированного аналогичным образом для новичка LINQ, поэтому будьте осторожны.
//CTOR for my class
MyClass(id, "Name Value Here", Enum.EnumValueHere);
Я создаю список этих объектов и хочу по-разному отсортировать их таким образом, чтобы все элементы с Enum.EnumValue [X] показывались первыми в списке, отсортированы по имени, а затем все остальные элементы, отсортированные аналогичным образом как объединение наборов результатов в SQL)
//What I have so far (only sorts the list)
List<MyClass> = (from s in MyClass orderby s.EnumValue, s.NameValue select s).ToList();
Кто-нибудь из Гуру может поделиться магией LINQ?
Спасибо!