LINQ学习(八):强制立即执行
<div id="cnblogs_post_body">说明:我们可以知道所有 LINQ 查询操作都由以下三个不同的操作组成:获取数据源、创建查询、执行查询。执行查询可分为延迟执行和强制立即执行。强制立即执行:
1.使用聚合函数(Count、Max、Average、First)等强制执行,计算并返回单一实例结果。
2.可通过对查询(立即执行)或查询变量(延迟执行)调用 ToList 或 ToArray 等方法来强制执行查询。
位于System.Linq中的Enumerable类提供一组用于查询实现 IEnumerable<T> 的对象的静态方法。具体方法介绍可查看MSDN。
测试数据:
<div class="cnblogs_code"> public class Student { public int NumId{ get; set; } public string Name{ get; set; } public int Score { get; set; } } List<Student> students = new List<Student>{ new Student {NumId=3,Name="Terry", Score=55}, new Student {NumId=1,Name="AI", Score=80}, new Student {NumId=3,Name="Kobe", Score=40}, new Student {NumId=8,Name="James", Score=90}, new Student {NumId=5,Name="Love", Score=60}, new Student {NumId=6,Name="Wade", Score=85}, };
页:
[1]