查询数组中所有偶数,按大小排序
int []nums = { 1, 8, 4, 7, 3, 2, };
/* var Q1 = from num in nums
where num % 2 == 0
orderby num
select num; */
var Q2 = nums.Where(n => n % 2 == 0).OrderBy(n=>n); //Lamda表达式
foreach (var item in qq)
{
Console.WriteLine(item + "");
}
Console.ReadKey();
1、OrderBy()
作用:实现主要字段升序排序。
2、OrderByDescending()
作用:实现主要字段降序排序。
List<Level> levels = new FilteredElementCollector(doc).
OfClass(typeof(Level)).OfType<Level>().
OrderByDescending(lev =>lev.Elevation).ToList();
3、ThenBy()
作用:实现次要字段升序排序。
示例:
用户列表根据昵称为主要字段进行升序排序,注册时间为次要字段进行升序排序。
userList=userList.OrderBy<User>(x=>x.pickname).ThenBy<User>
(x=>x.registerTime).ToList();
4、ThenByDescending()
作用:实现次要字段降序排序。
示例:
用户列表根据昵称为主要字段进行升序排序,注册时间为次要字段进行降序排序。
userList=userList.OrderBy<User>(x=>x.pickname)
.ThenByDescending<User>(x=>x.registerTime).ToList();
注:只能在OrderBy()或OrderByDescending()后面使用ThenByDescending()