110,500
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.IO;
using System.Text;
namespace _test{
public class test{
static void Main(){
Int32[] a=new Int32[]{1,2,3,4,5,6,7,8,9,0};
//最基本的用法,直接把一函数作为参数传给ForEach方法,它就会为a的每一个成员调用函数
Array.ForEach(a,Console.WriteLine);
//这里不用函数了,用代理。其实代理也可以理解成一个匿名函数,除了没有函数名,参数、函数体都有了。这是cs v2.0的使用方法
Array.ForEach(a,delegate(Int32 x){Console.WriteLine(x);});
//用lambda表达式也一样
Array.ForEach(a,x=>Console.WriteLine(x));
//其实它还是一个函数,只不过参数的类型都不需要指定了
Array.ForEach(a,x=>{Console.WriteLine(x);Console.WriteLine(x*2);});
}
}
}