博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net 委托 +lamda表达式
阅读量:4326 次
发布时间:2019-06-06

本文共 584 字,大约阅读时间需要 1 分钟。

1.委托与类同级 想当于定义了一个类型 如

delegate int Sum(int a, int b);// 在声明类之前声明

2.这里可以在类里写个函数

public int sumAB(int a,int b){
return a+b}////用法 Sum a = new Sum(sumAB); a(1, 2);

3.用lamda表达式

Sum sab = (a, b) => { return a + b; };

注下边两个不用声明 delagate类型

4.Action<T>可看成无反回值 的函数 且必须无反回值 最多16个参数

Action
ac = (a) => { MessageBox.Show(a + "很好"); }; ac("我");

5.Func<T,Tobject> 有反回值的 前边是参数 后边的反回的结果,最多16个参数+1个结果。最后无大括号,单语句时,可省掉return

 

Func
fc =(a,b)=>{ return a + b; }; MessageBox.Show(fc("1", "s"));

转载于:https://www.cnblogs.com/SoftWareIe/p/8675282.html

你可能感兴趣的文章
响应式web设计之CSS3 Media Queries
查看>>
实验三
查看>>
机器码和字节码
查看>>
环形菜单的实现
查看>>
【解决Chrome浏览器和IE浏览器上传附件兼容的问题 -- Chrome关闭flash后,uploadify插件不可用的解决办法】...
查看>>
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>
Centos 7 Mysql 最大连接数超了问题解决
查看>>
thymeleaf 自定义标签
查看>>
关于WordCount的作业
查看>>
C6748和音频ADC连接时候的TDM以及I2S格式问题
查看>>
UIView的layoutSubviews,initWithFrame,initWithCoder方法
查看>>
STM32+IAP方案 实现网络升级应用固件
查看>>
用74HC165读8个按键状态
查看>>
jpg转bmp(使用libjpeg)
查看>>
linear-gradient常用实现效果
查看>>
sql语言的一大类 DML 数据的操纵语言
查看>>
VMware黑屏解决方法
查看>>
JS中各种跳转解析
查看>>
JAVA 基础 / 第八课:面向对象 / JAVA类的方法与实例方法
查看>>