1. 首页
  2. 编程语言
  3. C#
  4. C# Linq延迟查询的执行实例代码

C# Linq延迟查询的执行实例代码

上传者: 2021-08-02 05:06:39上传 PDF文件 76.14 KB 热度 26次

在定义linq查询表达式时,查询是不会执行,查询会在迭代数据项时运行。它使用yield return 语句返回谓词为true的元素。从执行结果可以看出,当在定义namesWithJ时并不会执行,而是在执行每个foreach语句时进行,所以后面增加的“John”、“Jim”、“Jack”和“Denny”在第二次迭代时也会参与进来。ToArray()、ToList()等方法可以改变这个操作,把namesWithJ的定义语句修改为运行结果为

下载地址
用户评论