簡介:
查詢是一種從數據源檢索數據的表達式。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();
}
}