大家好,又见面了,我是你们的朋友全栈君。
LinQ技术有什么用呢?
LinQ使得开发人员可以象查询数据库一样来查询自己的对象,包括数组,xml,mdf文件等等。而LinQ提供了几乎统一的访问方式。
例子:
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; var numQuery = from num in numbers where (num % 2 == 0) select num; foreach (int num in numQuery) { Console.WriteLine(“{0}”, num); } Console.ReadLine();
解释:
1. var 这是一个关键字。初看有点象JavaScript的变量申明。这是VAR 是3.5新出的一个定义变量的类型,VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型的.
2.分析一下语法 即LinQ的语义
from num in numbers where (num % 2 == 0) select num;
from 临时变量 in 集合对象或者数据库对象 where 条件 [order by 条件] select 临时变量中被查询的值 [group by 条件]
比如:from num in numbers where (num % 2 == 0) orderby num descending select num;
这样就是降序排列。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137506.html原文链接:https://javaforall.cn