黑马程序员技术交流社区
标题:
Linq语句的执行顺序
[打印本页]
作者:
azve
时间:
2014-3-15 13:51
标题:
Linq语句的执行顺序
int[] list = new int[] {1,2,3,4,5,6,7,8,9,10,11,2233 };
var query =
from num in list
where num > 5
select (string.Format("哈哈哈哈哈哈哈{0}", num));
foreach (var item in query)
{
Console.WriteLine(item);
}
Console.ReadKey();
linq语句是先执行还是等到执行foreach执行的时候再执行?
作者:
张变
时间:
2014-3-15 14:09
先执行Linq语句,并返回一个数组结果,然后对数组中的数据进行foreach遍历显示
作者:
夢醒了⊙﹏⊙b心
时间:
2014-3-15 18:19
你调试一下就知道了 一般是语句的执行顺序
作者:
xydsdsr
时间:
2014-3-15 23:12
根据msdn上说的 虽然先声明的是Linq语句 但是实在foreach循环的时候才执行Linq语句 根据结果进行遍历的
作者:
mdb
时间:
2014-3-16 14:51
先执行linq语句,但是现在还是没有结果,等到foreach循环的时候才会进行结果的筛选,执行linq语句的时候相当于写了一条SQL语句,但是没有点执行按钮数据还是不会出来,只有点执行按钮后才会有结果出来,点执行按钮就相当于运行到了foreach这条语句。
个人理解,不对的地方请大家指点...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2