C#委托

public delegate bool Func(String s);

public static bool MyFunc(String s){
return x.contains("4");
}


//调用
new Func(MyFunc)
//委托就是用来接收一个方法变量的,而这个方法变量的参数要和委托一致


//匿名委托
delegate(String s){
return x.contains("4");
}


拉姆达表达式,Lambda(λ)表达式
=> ,当你看到就表示它是一个方法,其左边是方法的参数,而右边是方法要
做的事情
x=>x.length>5
拉姆达表达式完整写法是:
(String x)=>{ return x.length>5;}




() => Console.WriteLine() //无参数
(int x) => x * 10 // 单参数,显式类型=>表达式
(int x) => { return x * 10; } // 单参数,显式类型=>语句块
x => x * 10 //单参数,隐式类型=>表达式
(x, y) => x * y //多参数,隐式类型=>表达式
x => { return x * 10; } //单参数,隐式类型=>语句块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值