rt
解决方案 »
- C# listview右击修改数据
- 怎么把excel里一个sheet页的内容复制粘贴到当前workbook的另外一个sheet页?
- 反编译器 Reflector.exe如何使用?
- 请教TextBox控制输入的问题
- 求助!急!如何获取目标计算机的硬件信息???
- 请问这几个头文件在C#中怎么引用??
- 两个应用程序之间怎样进行通讯???vb里面有什么socket,在c#中有什么类么???
- ueditor保存到数据库中会存放html宽度吗?
- 如果把这一串字符串转为16进制的ASCII码
- 需要个C#的小票设计控件或源码demo,谢谢
- 请大神帮忙看一下access数据库的插入语句有什么问题?
- 自己写的ResourceDictionary
数据多的话,肯定影响效率
稳定性不用担心
orderby p.Level, p.Name
group p.Name by p.Level into g
select new {Level = g.Key, Persons = g};
若要按元素自身的值对序列进行排序,请为 keySelector 指定标识函数(在 Visual C# 中为 x => x;在 Visual Basic 中为 Function(x) x)。
定义了两种方法来扩展 IOrderedEnumerable<TElement> 类型,该类型为此方法的返回类型。这两种方法(即 ThenBy 和 ThenByDescending)使您能够指定附加排序条件,以便对序列进行排序。ThenBy 和 ThenByDescending 还返回一个 IOrderedEnumerable<TElement>,这意味着可对 ThenBy 或 ThenByDescending 执行任意数量的连续调用。
注意由于 IOrderedEnumerable<TElement> 继承自 IEnumerable<T>,因此您可以根据对 OrderBy、OrderByDescending、ThenBy 或 ThenByDescending 的调用结果来调用 OrderBy 或 OrderByDescending。执行此操作会产生一个新的主排序,它忽略以前建立的排序。
此方法使用默认的比较器 Default 对键进行比较。 此方法执行稳定排序,也就是说,如果两个元素的键相同,则保留这两个元素的顺序。相反,不稳定排序不保留具有相同键的元素的顺序。
在查询表达式语法中,orderby (Visual C#) 或 Order By (Visual Basic) 子句转换为 OrderBy 的一个调用。