问候!我想使用 LINQ 查询对象列表并按枚举值、字符串值对它们进行排序,然后将列表的其余部分以类似的方式排序 LINQ 新手在这里,所以要温柔。
//CTOR for my class
MyClass(id, "Name Value Here", Enum.EnumValueHere);
我创建了这些对象的列表,并希望对它们进行可变排序,以便所有具有 Enum.EnumValue[X] 的项目首先显示在列表中,按名称排序,然后是所有其他以类似方式排序的项目(几乎像 Union 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 魔术可以分享吗?
谢谢!