因為工作調動的關系,已經很久沒有上來寫博客了,最近新的工作算是穩定了,所以又有時間來跟大家分享我最近的學習心得了,真的很開心,哈哈!
今天主要跟大家分享一下LINQ的知識,希望大家能夠支持。在學習LINQ之前,我們有必要知道LINQ到底是什么東東?學習它有什么用途,下面就來介紹一下什么是LINQ。
1,什么是LINQ?
LINQ即Language Integrated Query(語言集成查詢),LINQ是集成到C#和Visual Basic.NET這些語言中用於提供查詢數據能力的一個新特性。
注:LINQ(發音為Link)
2,關於LINQ的重要高級特性?
1> LINQ是.NET框架的擴展,它允許我們以數據庫查詢的方式查詢數據集合。
2> C# 3.0包含整合LINQ到語言中的一些擴展,允許我們從數據庫,程序對象集合以及XML文檔中查詢數據。
3,LINQ的體系結構?
我想了解LINQ的體系結構是很重要的,這有助於我們對LINQ的框架有一個大致的了解,LINQ的體系結構如下圖所示:
4,一個簡單的LINQ例子?
1 class Program
2 {
3 static void Main(string[] args)
4 {
5 int[] numbers = { 2, 12, 5, 15 };//創建一個int數組對象作為數據源。等價於:int[] numbers = new int[] { 2, 12, 5, 15 };
6
7 IEnumerable<int> lowNums = from n in numbers //定義並存儲查詢。
8 where n < 10
9 select n;
10
11 foreach (var x in lowNums)//使用foreach語句遍歷集合。
12 {
13 Console.Write("{0},",x);
14 }
15
16 Console.ReadKey();
17 }
18 }
程序輸出結果為:2,5,
以上就是今天要介紹的內容,今天主要是認識一下什么叫LINQ?LINQ有什么樣的用途?明天我將介紹匿名類型,希望大家關注,謝謝!