简介:
查询是一种从数据源检索数据的表达式。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型。
使用
所有 LINQ 查询操作都由以下三个不同的操作组成:
- 获取数据源。
- 创建查询。
- 执行查询。
class IntroToLINQ
{
static void Main()
{
//LINQ查询的三个部分:
//1. 数据源.
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };
//2. 创建查询.
var numQuery =
from num in numbers
where (num % 2) == 0
select num;
//3. 执行查询.
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
//ToList强制转换
List<int> numQuery2 =
(from num in numbers
where (num % 2) == 0
select num).ToList();
//ToArray强制转换,numQuery3仍是int[]
var numQuery3 =
(from num in numbers
where (num % 2) == 0
select num).ToArray();
}
}