C# Linq查詢簡介

簡介:

            查詢是一種從數據源檢索數據的表達式。LINQ 通過提供一種跨各種數據源和數據格式使用數據的一致模型。

 

使用

所有 LINQ 查詢操作都由以下三個不同的操作組成:

  1. 獲取數據源。
  2. 創建查詢。
  3. 執行查詢。
查詢操作
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();

    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章