码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ---查询变量

时间:2019-11-30 00:01:36      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:枚举   count()   sel   个数   数据   lin   遍历   ace   item   

LINQ查询可以返回两种类型的结果----枚举和标量(scalar)的单一值

 1 namespace ConsoleApplication46
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             int[] numbers = { 2, 5, 28 };
 8 
 9             IEnumerable<int> lowNums = from n in numbers     //返回枚举数
10                                        where n < 20
11                                        select n;
12 
13             int numsCount = (from n in numbers                 //返回一个数
14                              where n < 20
15                              select n).Count();
16 
17             foreach (var item in lowNums )
18             {
19                 Console.Write("{0}   ", item);
20             }
21             Console.WriteLine();
22 
23             Console.WriteLine("{0}  ", numsCount );
24         }
25     }
26 }

等号左边叫做查询变量

总结:

如果查询表达式返回枚举,查询一直到处理枚举时才会执行

如果枚举被处理多次,查询就会执行多次

如果在进行遍历之后,查询执行之前数据有改动,则查询会使用新的数据

如果查询表达式返回标量,查询立即执行,并且把结果保存在查询变量中

 

 

LINQ---查询变量

标签:枚举   count()   sel   个数   数据   lin   遍历   ace   item   

原文地址:https://www.cnblogs.com/bedfly/p/11960677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!