C夯实基础Lambda表达式
c#中Lambda表达式定义
Lambda表达式本质上是一个匿名函数,用于实例化Action或者Func型委托函数
基本定义
Func<类型1,类型2,...返回类型> = (变量1,变量2,返回变量)=>{语句}
Action<类型1,类型2,...>=(变量1,变量2,....)=>{}
可以用来对委托的Action与Func进行实例化示例1,定义一个函数实现两个数相加,使用这个函数。 /// /// 两位相加 /// /// /// /// public static int Sum(int a, int b) { return a + b; }
使用这个函数int x = 1; int y = 2; int c = Sum(x, y); Console.WriteLine(c);使用Lambda进行改造 public void DoTest2() { //当前Func委托有两个参数是x,y,返回值类型是int Func sum = (x, y) => { return x + y;}; //调用 int x = 1; int y = 2; Console.WriteLine(sum(x,y)); }
实例使用
使用匿名函数的Lambda表达式,来实例化一个Func委托
当将委托作为函数参数的时候可以直接使用实例:根据传入打印的内容,以及打印的次数,打印文件 /// /// 根据传入打印的内容,以及打印的次数,打印文件 /// /// /// public static void Print(Func print, string printInfo,int printNum) { string printContent = print(printInfo,printNum); Console.WriteLine(printContent); } //调用 public static void DoTest3() { Print((content,num) => { string printInfo = ""; for (int i = 0; i < num; i++) { printInfo += i+":" + content + "r "; } return printInfo; },"内容内容",5); }
注意在以上代码中,使用Lambda表达式来实现一个委托的方法,而无须重新定义一个新的函数。
这座湖可以直接杀死数百万人,没人知道它何时爆发基伍湖(图片来源MONUSCOMyriamAsmani,CCBYSA2。0)2021年5月,非洲最活跃的火山尼拉贡戈(MountNyiragongo)爆发,摧毁了刚果(金)的数十座
品牌是属于长效生意,商标不等于品牌温韬,6年的电商运营经验,负责过千万级的各户小家电项目,省地区亿万级中国移动官方天猫旗舰店推广,多个产品01打造爆款经验,任商业评论诊断师服务过三星和AOC近期,薇娅被罚各大平台账
滴滴二次红灯,永久停止派单,能解封吗?办证干啥,让它控制。啥也不办,高峰点自己干,平峰点接单。它还亮的了红灯?解封自然是有办法的。如果我们在同一座城市,甚至我都可以给你解封。但是没有人会帮你这个忙。我也不会。因为明眼人
蒋凡时代谢幕,猫淘去往何方?作者湛广(老高电商管理学院院长)原创文章,版权所有欢迎关注与分享!本文1200字,阅读时间3分钟阿里巴巴官方宣布,从2022年1月1日起,阿里业务板块将按照国内与国外业务的逻辑重新
OPPO系升级80W闪充一加10Pro抢先搭载一加的创始人刘作虎在本月的时候也官宣了一加10Pro将会于1月份发布,眼看着时间马上就进入2022年了,网上关于该机的配置爆料信息也越来越多。据称,一加10Pro已经于近日通过了3
直破高级版,无限制使用各位看官好,我是羡鱼。2021年过去了,所有的不开心不幸运都随之翻篇,祝大家2022年平平安安,岁岁年年。今天发现了一款宝贝,实用又好玩,还是难得的破解版,所以,迫不及待想要与大家
芯片设计的超高门槛,正在被AI粉碎过去几年,芯片行业的市场竞争发生了一些有趣的变化。PC处理器市场,长久以来的霸主英特尔面对着AMD的猛烈攻势。手机处理器市场,高通已经连续五个季度让出了出货量第一的宝座,联发科意气
华为2021年销售收入约6340亿元,之后将加大鸿蒙欧拉投入华为轮值董事长郭平31日在新年致辞中表示,预计公司2021年实现销售收入约6340亿人民币。2022年要聚焦核心放开周边加大鸿蒙欧拉投入,打造数字世界基础软件的根,为世界提供第二种
韩国政府要求苹果与谷歌的应用商店全面下架P2E游戏近日,韩国政府要求GooglePlay和AppStore全面下架PlaytoEarn(P2E)游戏,并阻止新的P2E游戏发行。P2E游戏通常需要玩家使用非同质化代币(NFT)参与游
小米小屏旗舰曝光,上下折叠,后置副屏最近某知名数码博主爆料称,小米接下来将会推出一款折叠屏小屏旗舰,最近也曝光的手机的设计图和专利图,整体设计看起来还是非常不错的。大家可以把这款折叠屏手机看成是小米6复刻版。因为前段
支付宝集五福了王者荣耀崩了鸿蒙3。0将发布小米6用上MIUI13王者荣耀崩了王者荣耀今天晚上,发布了1月1日部分手Q用户异常说明。王者荣耀表示,老亚瑟收到反馈,部分手Q大区的用户出现登录异常游戏内好友显示异常以及匹配异常的问题,该问题我们正在紧