日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LINQ简记(1):基本语法

發布時間:2023/12/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LINQ简记(1):基本语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??

關于LINQ(語言集成查詢)是.NET 3.5和Visual Studio 2008以上版本中引入的一種有趣的全新概念,語言版本有VB和C#,由于C#與.NET平臺結合最為緊密,也是MS當初首推的語言,因此,本系列文章的示例代碼都使用C#。 MSDN上資料非常詳細和完備,所以,我也不打算講得過于詳盡,再說,網上也有不少博文都闡述過LINQ,如果我還炒冷飯,就有抄襲之嫌。 其實,很多時候我們不必要到處去搜,到處去問人,MSDN上的參考文檔已經很優秀了,而且還有多語言版本,也請了牛B人物進行人工翻譯,所以說啊,咱們.NET開發者是非常幸運的,一來有VS這個世界級領先的開發工具(目前不好的一點是性能,據說微軟正在努力解決),微軟一直都希望其產品大眾化,市場化,我們也看到了這個大巨頭在努力完善;二來,擁有MSDN這么神奇的參考文檔。我們完全有理由相信,真的是幸運的,Jdk沒有這么詳細完備的文檔,更別說中文版;PHP也沒有如此強勁的參考文檔,難道,我們不應該認為,使用.NET是最輕松的嗎? 噢,廢話說得多了一點,還是不說了,回歸正題。好的,開門見山,先說說LINQ有些啥好處,相信很多人都會先問這個問題。 SQL語句我想各位不會陌生了,在企業級應用項目中,我們是無法避免與數據庫打交道,同時也說明,我們避不開要寫SQL語句,這樣一來,你又要抽出N多時間去學習SQL的語法和相關知識,或者,你們團隊會找人專門搞數據庫,或者你一個人擔起這個艱巨的任務。 XQurey和XPath聽過了吧,我想,很多人都用過,就算不用你也肯定聽過的,除非你是當年參加抗日戰爭的老兵。好了,這時候又說要用XML查詢了,你又要抱著一本厚厚的書去學習XML查詢,你累不累? 有了LINQ就不一樣了,敏捷開發自然需要一些新玩意兒來提高效率,這時候,你就爽歪歪了,改革開放的春風吹遍大江南北,LINQ的暖流也可以讓我們把編程變成一種享受而不是體力活。 要干好LINQ就得從語法開始,其實和SQL很像,后面你會發現的,總體的語法規則可以歸為下面兩句話: 1、以from打頭; 2、以select子句或group子句結尾。 是不是這樣呢?少吹牛,一起來動手實踐一下。 啟動VS,新建一個項目,項目類型你喜歡。 要操作數據,自然少不了數據源,當然這里簡單的示例,就沒必要用數據庫了。 輕松一點,我們來一個簡單的整型數組。
  • int[]?mySource?=?new?int[]?{?20,?35,?15,?16,?72,?64,?58,?73,?99,?48?};??

  • 現在,我們把大于等于50的整數篩選出來。
  • IEnumerable<int>?result?=??
  • ????from?n?in?mySource??
  • ????where?n?>=?50??
  • ????select?n;??
  • Console.WriteLine(">=?50?的數字如下:");??
  • foreach?(int?i?in?result)??
  • {??
  • ????Console.Write("\t{0}",?i);??
  • }??

  • 運行一下,我們可以看到結果如下:

    好了,LINQ的基本語法就說到這里,更復雜的語法,會在后面系列文章中聊。

    轉載于:https://www.cnblogs.com/xieweikai/p/6832842.html

    總結

    以上是生活随笔為你收集整理的LINQ简记(1):基本语法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。