c# lamada表示式
相關在部落格中介紹的很詳細了。特轉載學習學習。
http://www.cnblogs.com/OceanEyes/archive/2012/08/27/2658920.html
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace Testing2
{
class Program
{
static void Main(string[] args)
{
int[] array = { 1, 2, 3, 5, 6, 6, 7, 8, 9 };
//使用匿名方法來求偶數
//List<int> newList = MyFilter(array, delegate(int i) {
// return i % 2 == 0;
//});
//使用Lambda表示式求偶數
List<int> newList = MyFilter(array, i => i % 2 == 0);
foreach (int item in newList)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
//Func<int,bool>: 封裝了一個具有一個int引數並且返回型別為bool型別的方法
static List<int> MyFilter(int[] array, Func<int, bool> filter)
{
List<int> list = new List<int>();
for (int i = 0; i < array.Length; i++)
{
if (filter(array[i]))
{
list.Add(array[i]);
}
}
return list;
}
}
}
相關文章
- Java 函式式介面 lamada 應用Java函式
- js陣列擴充套件用lamada表示式實現查詢是否存在JS陣列套件
- C#中的Lambda表示式和表示式樹C#
- c# 表示式樹(一)C#
- C#中的表示式樹C#
- C# 常用正規表示式C#
- c# 正規表示式(轉)C#
- C# Lambda表示式詳解,及Lambda表示式樹的建立C#
- 瞭解下C# 正規表示式C#
- C# Lambda表示式的前世今生C#
- 【c#表示式樹】最完善的表示式樹Expression.Dynamic的玩法C#Express
- [C# Expression] 之動態建立表示式C#Express
- 學習正規表示式(js、C#)JSC#
- C#特性-匿名方法和Lambda表示式C#
- C# Lambda表示式和linq表示式 之 匿名物件查詢接收C#物件
- C#進階之全面解析Lambda表示式C#
- C# 委託,事件和Lambda表示式 (轉)C#事件
- C#基礎回顧:正規表示式C#
- C#字尾表示式解析計算字串公式C#字串公式
- c# 中常用的正規表示式總結C#
- C# 正規表示式 只允許字母、中文C#
- C#用正規表示式高效替換變數C#變數
- C#使用正規表示式過濾HTML程式碼C#HTML
- c#中正規表示式 和 集合 的知識點C#
- C#中的委託,匿名方法和Lambda表示式C#
- C#中幾個正規表示式匹配輸入字元的函式C#字元函式
- C# 委託(delegate)、泛型委託和Lambda表示式C#泛型
- C#快速入門教程(20)—— 字串與正規表示式C#字串
- 羨慕 C# 的 switch 表示式不,JS 也可以有C#JS
- C#驗證是不是正整數 正規表示式C#
- c#表示式樹入門,看這個就夠了C#
- 表示式
- C#快速入門教程(17)—— 委託、事件與Lambda表示式C#事件
- 學習C#高階程式設計之正規表示式C#程式設計
- C#驗證郵件的正規表示式的程式碼C#
- python--表示式(運算表示式)Python
- 【JavaEE】JSP表示式--EL表示式用法JavaJS
- 中綴表示式轉為逆波蘭表示式