大家好,又见面了,我是你们的朋友全栈君。
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;
这样就是降序排列。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137506.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...