介绍:
Lambda表达式是一个匿名函数,是一个委托的代码,一般为了让代码变得简洁,干净,项目中常常使用Lambda表达式来编程,为了大家能够熟悉Lambda表达式,下面介绍Lambda式的几种形式;
第一种:最原始的一种
public delegate int CalculationHandle(int x,int y);
Public void main()
{
CalculationHandle calculate = (int x,int y)=>{return x+y};
Concle.Write(calculate(1,2).tostring());
}
第二种:去掉部分内容
public delegate int CalculationHandle(int x,int y);
Public void main()
{
CalculationHandle calculate = (x,y)=>x+y;
Concle.Write(calculate(1,2).tostring());
}
第三种:用微软定义Action,Function代替委托;
Public void main()
{
fun<int ,int,int> calculate= (x,y)=>x+y;
Concle.Write(calculate(1,2).tostring());
}
第四种:async,await 中使用的委托;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click += async (sender, e) =>
{
await ExampleMethodAsync();
textBox1.Text += "\r\nControl returned to Click event handler.\n";
};
}
private async Task ExampleMethodAsync()
{
await Task.Delay(1000);
}
}
480

被折叠的 条评论
为什么被折叠?



