2016年2月20日 星期六

LINQ (Language-Integrated Query)

LINQ 是用來查詢有多筆資料集合的物件技術,像是當陣列物件有10個索引的大小,就可以使用LINQ語法來查詢陣列中符合設定條件的資料,不像傳統的方式需要從陣列的第零個索引開始一個一個比對資料,來找出想要的資料。
範例:
    // Specify the data source.
    int[] numbers = new int[] { 5, 12, 29, 100, 163 };   
    // Define the query expression.
    IEnumerable numberQuery = from number in numbers
                                  where number > 50
                                  select number;
    // Execute the query.
    foreach (int i in numberQuery)
    {
        Console.Write(i + " ");
    } 
    // Output: 100 163
*LINQ適用於SQL資料庫、XML、ADO.NET資料集,和任何由支援 IEnumerable 或泛型 IEnumerable 介面的物件組成的集合。

沒有留言: