你好!我想使用LINQ查询一个对象列表,并按枚举值、字符串值排序,然后将其余部分以类似的方式排序合并。作为一个LINQ新手,请温柔点。
//CTOR for my class
MyClass(id, "Name Value Here", Enum.EnumValueHere);
我创建了一个对象列表,并希望可变地对它们进行排序,使得所有具有 Enum.EnumValue[X] 的项目首先在列表中显示,按名称排序,然后按类似方式排序的所有其他项目(几乎像 SQL 中结果集的 Union)。
//What I have so far (only sorts the list)
List<MyClass> = (from s in MyClass orderby s.EnumValue, s.NameValue select s).ToList();
有没有高手能分享一些LINQ的技巧?
谢谢!