seara 发表于 2013-2-4 19:48:51

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

本文为原创,如需转载,请注明作者和出处,谢谢!
在C#2.0及C#1.x中,需要使用delegate来定义方法指针。如下面的代码如示:


<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->publicdelegateboolFilter(intnum);// delegate类型

publicint[]searchArray(int[]values,Filterfilter)
{
List<int>result=newList<int>();
foreach(intiinvalues)
{
if(filter(i))
   result.Add(i);
}
returnresult.ToArray();
}
页: [1]
查看完整版本: .net framework3.5新特性(2):Lambda表达式