我們一般說的 linq 是指 linq 表示式,詳見 linq 步步學 ,但除了表示式以外,linq 查詢操作更方便,凡是實現了介面 ienumerable或 iqueryable的,都可以用 linq 查詢操作。
select
int arr = ;
var items = arr.select(i => i);
foreach (var m in items)
顯示:1
2 3
7 8
9 6
5 4
如果改變 lambda 表示式那句為 var items = arr.select(i => i + 3);,那麼輸出時每一項元素的值將比現有基礎上大 3,即:4、5、6、10、11、12、9、8、7。
selectmany
int arr = ;
int arr2 = ;
listlist = new list();
list.add(arr);
list.add(arr2);
var items = list.selectmany(i => i);
foreach (var m in items)
顯示:1
2 3
7 8
9 6
5 4
3 2
1
Linq查詢操作之投影操作
投影操作,乍一看不知道在說啥。那麼什麼是投影操作呢?其實就是select操作,名字起的怪怪的。和linq查詢表示式中的select操作是一樣的。它能夠選擇資料來源中的元素,並指定元素的表現形式。投影操作包括以下2種操作 1 select操作,將資料來源中的元素投影到新的序列中,並指定元素的型別和表現...
Linq查詢操作之投影操作
投影操作,乍一看不知道在說啥。那麼什麼是投影操作呢?其實就是select操作,名字起的怪怪的。和linq查詢表示式中的select操作是一樣的。它能夠選擇資料來源中的元素,並指定元素的表現形式。投影操作包括以下2種操作 1 select操作,將資料來源中的元素投影到新的序列中,並指定元素的型別和表現...
1 投影操作符 LINQ標準查詢操作符
public class select linq var methodsyntex contact.select c new where con con.firstname.startswith s console.writeline query syntex foreach var item in...