linq延迟状态的执行

Posted lceihen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linq延迟状态的执行相关的知识,希望对你有一定的参考价值。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace linq延迟状态终止
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             List<string> arr = new List<string>() { "abc", "bcd", "efg" };
14             var linq = (from r in arr where r.StartsWith("b") select r);
15             Console.WriteLine("one");
16             foreach (string t in linq)
17             {
18                 Console.WriteLine(t);
19             }
20             arr.AddRange(new string[] { "bbb","b2"});
21             Console.WriteLine("two");
22             foreach (string t in linq)
23             {
24                 Console.WriteLine(t);
25             }
26             Console.ReadKey();
27         }
28     }
29 }

 

以上是关于linq延迟状态的执行的主要内容,如果未能解决你的问题,请参考以下文章

LINQ 学习路程 -- 查询操作 Deferred Execution of LINQ Query 延迟执行

linq之延迟加载和即时加载+标准查询运算符

angularJS使用ocLazyLoad实现js延迟加载

大量数据的linq查询延迟结果

C#中的LINQ

Linq的初步了解