91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LINQ查詢表達式舉例分析

發布時間:2021-12-01 16:13:03 來源:億速云 閱讀:111 作者:iii 欄目:編程語言

這篇文章主要講解了“LINQ查詢表達式舉例分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“LINQ查詢表達式舉例分析”吧!

LINQ使查詢成為了.NET中頭等的編程概念,被查詢的數據可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和對象(LINQ to Objects)。LINQ也是可擴展的,允許你建立自定義的LINQ數據提供者(比如:LINQ to Amazon、LINQ to NHibernate、LINQ to LDAP)。在這里我會討論C#3.0中的一些新的語言特性和改進,正是它們使得LINQ變得如此強大~~

LINQ查詢表達式提供了一個語言集成的語法來查詢,它特別像關系和層次查詢語言比如SQL和XQuery。使用LINQ操作符(也就是from...where...select)寫查詢很方便,Visual Studio為它提供了很好的智能感知和編譯時的檢查支持。當C#編譯器遇到了一個LINQ查詢表達式時,實際上它會被轉化為使用擴展方法和Lambda表達式的方法調用。

我們舉一個例子來解釋這個:

  1. var result = from c in  

  2. Customers  

  3.  

  4. where c.City.StartsWith("B")  

  5.  

  6. orderby c.LastName  

  7.  

  8. select new{ c.FirstName, c.LastName, c.Address };  

  9.  

  10. //上面的代碼等價于:  

  11.  

  12. var result = Customers.Where( c => c.City.StartsWith("B") ).
    OrderBy( c => c.LastName).
    Select( c => new{ .FirstName,c.LastName, c.Address } ); 

使用查詢語法的好處還有它會使代碼更簡單更易讀。同時注意,LINQ查詢表達式以from 開頭,以select 或者group 結尾。

感謝各位的閱讀,以上就是“LINQ查詢表達式舉例分析”的內容了,經過本文的學習后,相信大家對LINQ查詢表達式舉例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太谷县| 太白县| 乐清市| 皋兰县| 临沧市| 甘孜县| 武冈市| 分宜县| 通榆县| 克什克腾旗| 资阳市| 长武县| 登封市| 临潭县| 中山市| 方正县| 定边县| 颍上县| 定安县| 义乌市| 阳泉市| 上饶县| 新津县| 甘肃省| 军事| 唐山市| 定远县| 双桥区| 兴仁县| 科尔| 兰州市| 寿阳县| 精河县| 香格里拉县| 于都县| 含山县| 晋城| 三原县| 连平县| 滕州市| 金平|