引 LINQ 查詢表示式(C 程式設計指南)

2021-09-05 19:05:44 字數 1138 閱讀 6666

語言整合查詢 (linq) 是一組技術的名稱,這些技術建立在將查詢功能直接整合到 c# 語言(以及 visual basic 和可能的任何其他 .net 語言)的基礎上。借助於 linq,查詢現在已是高階語言構造,就如同類、方法、事件等等。

對於編寫查詢的開發人員來說,linq 最明顯的「語言整合」部分是查詢表示式。查詢表示式是使用 c# 3.0 中引入的宣告性查詢語法編寫的。通過使用查詢語法,您甚至可以使用最少的**對資料來源執行複雜的篩選、排序和分組操作。您使用相同的基本查詢表示式模式來查詢和轉換 sql 資料庫、ado.net 資料集、xml 文件和流以及 .net 集合中的資料。

下面的示例演示了完整的查詢操作。完整操作包括建立資料來源、定義查詢表示式,以及在 foreach 語句中執行查詢。

c#

class linqqueryexpressions

;// define the query expression.

ienumerablescorequery =

from score in scores

where score > 80

select score;

// execute the query.

foreach (int i in scorequery)}}

// output: 97 92 81

有關 c# 中的 linq 基礎知識的更多資訊,請參見c# 中的 linq 入門。

示例**:

d:\program files (x86)\microsoft visual studio 10.0\samples\2052\csharpsamples.zip

linq to xml

linq to dataset 示例

linq to dataset 功能主要通過 datarowextensions 和 datatableextensions 類中的擴充套件方法公開。

linq to dataset 基於並使用現有的 ado.net 2.0 體系結構生成,在應用程式**中不能替換 ado.net 2.0。現有的 ado.net 2.0 **將繼續在 linq to dataset 應用程式中有效。

LINQ 查詢表示式(C 程式設計指南)

語言整合查詢 linq 是一組技術的名稱,這些技術建立在將查詢功能直接整合到 c 語言 以及 visual basic 和可能的任何其他 net 語言 的基礎上。借助於 linq,查詢現在已是高階語言構造,就如同類 方法 事件等等。對於編寫查詢的開發人員來說,linq 最明顯的 語言整合 部分是查詢...

LINQ 查詢表示式(C 程式設計指南)

語言整合查詢 linq 是一組技術的名稱,這些技術建立在將查詢功能直接整合到 c 語言 以及 visual basic 和可能的任何其他 net 語言 的基礎上。借助於 linq,查詢現在已是高階語言構造,就如同類 方法 事件等等。對於編寫查詢的開發人員來說,linq 最明顯的 語言整合 部分是查詢...

查詢表示式 LINQ 簡介

在上兩篇我介紹了c 3.0新語特性和改進,這些新特性在我們編寫程式時為我們提供了非常大的幫助。從這篇開始,我們開始一起來 linq。linq是language integrated query的簡稱,它是整合在.net程式語言中的一種特性。已成為程式語言的乙個組成部分,在編寫程式時可以得到很好的編譯...