今天大家一同學習下lambda表達式
語法
如果只有一個參數
(x
如果沒有參數
()=>表達式
代碼
private void button
{
//查詢大於
string str =
int[] arrTwo = {
var query = arrTwo
foreach (var item in query)
{
str += item
}
Console
}
結果
代碼
//排序
int[] arrTwo = {
var query = arrTwo
foreach (var item in query)
{
Console
}
結果
如果是想按降序排列
Skip()用來跳過指定數目的元素
SkipWhile是根據一定的條件跳過滿足條件的元素
如果下一個元素不滿足條件
代碼
//跳過前
int[] arrTwo = {
var query = arrTwo
Console
foreach (var item in query)
{
Console
}
Console
var query
foreach (var item in query
{
Console
}
結果
skip用法
skipwhile用法
Take()從集合中提取指定書目的元素
TakeWhile從集合中第一個元素開始
如果第一個元素不滿足條件
代碼
//提取元素
int[] arrTwo = {
var query = arrTwo
Console
foreach (var item in query)
{
Console
}
//只提取大於
var query
Console
foreach (var item in query
{
Console
}
結果
take用法
TakeWhile用法
代碼
private void button
{
//消除集合中的元素
int[] arrTwo = {
var query = arrTwo
foreach (var item in query)
{
Console
}
}
intersect用來求兩個集合的交集
except用來求兩個集合的差集
From:http://tw.wingwit.com/Article/program/net/201311/11515.html