一、什麼是LINQ?
語言集成查詢LINQ(Language Integrated Query)是微軟的一項技術,新增一種自然查詢的SQL語法到.NET Frameworkd的編程語言中,為(wèi) C# 和 Visual Basic 提供語言級查詢功能和高階函數API,讓你能夠編寫具有很高表達力度的聲明性代城子碼。
二、LINQ優勢
1.統一的語言:可以使用同樣的查詢語法查詢數據源,不(bù)用因為(wèi)章南要使用不(bù)太熟悉的數據庫花費時(shí)間去了解它。
2.更少的代碼:和以前的代碼相比,LINQ減少了很多要編寫的代碼。
3.可讀性強:易于長(cháng)沙做網站開(kāi)發人員維護。
三、LINQ使用舉例
1.假如(rú)有一個整型數組,要找出所有大(dà)于10的數,按以前的長(cháng)沙做網站代街動碼來寫的話,需要對其循環比較,代碼如(rú)下所示:for語句用于循環比較每個數是否大(dà)于50,并且創建了一個List用于存放我們(men)需要的結果
讓我們(men)來看看LINQ的寫法
上面的代碼拿(ná)到的結果是和以前代碼的結果一樣的,但是從票明顯簡潔許多,而且沒用新的對象來接收結果,而是直接在現有的數日小組上操作并得(de)到目标結果,可以看到拿(ná)到的結果是符合預期的看靜
2.對于字典也是同樣的操作
傳統長(cháng)沙網站制作代碼:假如(rú)有一些計些病人信息,你想統計其中的男性病人數量
下面是使用LINQ,長(cháng)沙網站設計隻需要一行代碼
得(de)到的結果也是符合預期的