C# LINQ (語言整合查詢)

amadan發表於2021-09-09

1、LINQ的簡介
LINQ,語言整合查詢(Language integrated Query)是一組用於C#和Visual Basic語言的擴充套件.它允許編寫C#或者visual Basic程式碼以查詢資料庫相同的方式操作記憶體資料.

2、LINQ的寫法
1)、From 臨時變數 in 實現Ienumerable介面的物件
Where 條件表示式
[Orderby 條件]
[Group by 條件]
Select 臨時變數中被查詢的值

例:
'int[] arr = new int[]{8,5,89,41,1,2,3,65,1};
'var m = from n in arr
where n 'orderby n descending select n; 小於5,並且倒敘排列顯示
2)、實現Ienumerable介面的物件.LINQ方法名(lambda表示式)。如:
'string input = "hello world";
Int count = input.Count(w=>w=='o');//查詢字母o出現的次數。

LINQ的查詢語法存在兩種方式:
查詢方法方式:主要利用System.Linq.Enumerable類中定義的擴充套件方法和Lambda表示式方式進行查詢
查詢語句方式:(Query Syntax)一種更接近SQL語法的查詢方式,可讀性更好。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2310/viewspace-2798151/,如需轉載,請註明出處,否則將追究法律責任。

相關文章