程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> Visual Basic 9不完全入門之LINQ簡介

Visual Basic 9不完全入門之LINQ簡介

編輯:VB.NET

LINQ 是什麼?

LINQ 的官方中文名稱為“.NET 語言集成查詢”,英文全稱為 Language-Integrated Query。它提供了類似於 SQL 語法的遍歷,篩選與投影功能,是 Visual Studio Orcas&.Net Framework 3.5 中最重要的新增技術。LINQ 不僅能完成對於對象的查詢,它可以透過 DLINQ 操縱數據庫,或是透過 XLINQ 控制 XML。Visual Basic 9 與 C# 3.0 都完全支持 LINQ。現在,我們可以透過一小段代碼,來展示 LINQ 令人激動的新特性。

LINQ 示例1

DimListAsString()={"abc","def","ght"}

'看到了嗎?

DimResult=FromTAsStringInListWhereT="abc"

'輸出數據,Result類型為IEnumerable(OfString)

Console.Write(Result(0))

這裡,我(隨風流月)運用了一部分 Visual Basic 9 中的語法糖,以簡化代碼的篇幅。

LINQ 進階運用

實際上,LINQ 與 T-SQL 還是存在區別的,比如 From 前置,而 Select 置於最後。雖然這是基於 IDE 智能感知的考量,但是還是感到略微的不適應。LINQ 還支持大量的 SQL 語法,例如 Orderby,Groupby 等,和一批統計函數,例如 Avg, Sum, Count 等等。您可以自行探索余下的部分。當然,您首先要下載並安裝 Visual Studio Orcas Beta 1。

溫故知新

Visual Basic 9 不完全入門系列(1) :語法糖

Visual Basic 9 不完全入門系列(2) : 語法增強

結語

LINQ 不愧為 .Net Framework 3.5 中的核心增強,加之匿名類型的輔助,LINQ 的效能已經非常明顯。在未來的一段時間內,我想它應該會成為 .Net 界的一項重要技術。您同時可以參考文中列出的少許資料,希望對您進一步探索 LINQ 帶來幫助。同時,這篇隨筆還經歷了一段波折,因為在即將發布的時候,鍵盤出現了問題,導致隨筆的後半部分丟失,無法恢復,只得草草收筆。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved