当前位置:首页 > .net framework3.5新特性:Lambda表达式

.net framework3.5新特性:Lambda表达式

点击次数:1166  更新日期:2010-12-30
\n

本文介绍了.net 3.5 framework中的Lambda表达式。这种表达式可以取代delegate,作为方法指针来使用。

在C#2.0及C#1.x中,需要使用delegate来定义方法指针。如下面的代码如示:


\n

<!–

\n

Code highlighting produced by Actipro CodeHighlighter (freeware)
\nhttp://www.CodeHighlighter.com/

\n

–>public delegate bool Filter(int num); // delegate类型

public int[] searchArray(int[] values, Filter filter)
{
List<int> result = new List<int>();
foreach (int i in values)
{
if (filter(i))
result.Add(i);
}
return result.ToArray();
}

\n