2026/1/10 10:36:08
网站建设
项目流程
学校网站系统破解版,招牌设计创意门头,企业门户网站的主要技术指标,清河网站建设设计费用定义lambda表达式。方法的组成#xff0c;参数列表#xff0c;返回值#xff0c;方法名#xff0c;方法体func方法类型#xff0c;函数类型#xff0c;第一个类型是参数1的类型#xff0c;第二个类型是参数2的类型#xff0c;还可写多个类型#xff0c;但最后…定义lambda表达式。方法的组成参数列表返回值方法名方法体func方法类型函数类型第一个类型是参数1的类型第二个类型是参数2的类型还可写多个类型但最后一个类型是返回值的类型。f1变量名ab是参数类型是表达式{ }是方法体有返回值的时候加return关键字Funcint ,int,intf1(a,b){return ab}; Console.WriteLine(f1(10,20));//可以通过变量名调用函数其他的接收lambda表达式写法使用Action接收无返回值lambda表达式如果一个参数可以不写如果函数体只有一句话可以把{ }省略Actionstringf2(a)Console.WriteLine(a); f2(hello);使用Predicate接收返回bool类型的lambda表达式Predicateintf3aa%20; console.writeline(f3(3));//false funcint,boolf4aa%20; console.writeline(f4(2));//true小结func参数类型参数类型……返回值类型f1(a,b){retuen ab}可以接受有返回值的lambda表达式参数个数没有限制惭悔之的类型也没有限制Actionstringf2aConsole.WriteLine(a);只能接收无返回值lambda表达式Predicateint f3 a a % 2 0;只能接收返回值bool类型的lambda表达式遍历//第一种遍历 for (int i 0; i ss.Length; i) { Console.WriteLine(ss[i] --111); } //第二种遍历 foreach (var item in ss) { Console.WriteLine(item --222); } //第三种遍历 Array.ForEach(ss, v Console.WriteLine(v --333));