static void Main(string[] args)
{
Worker.TwoNumberHandleMethodDelegate method = delegate(int a, int b)
{
return a + b;
};
Worker worker = new Worker();
int result = worker.HandleTwoNumber(10, 10,method);
Console.WriteLine(String.Format("Result:{0}", result));
Console.ReadLine();
}
static void Main(string[] args)
{
Worker worker = new Worker();
int result = worker.HandleTwoNumber(10, 10, delegate (int a, int b)
{
return a + b;
});
Console.WriteLine(String.Format("Result:{0}", result));
Console.ReadLine();
}
static void Main(string[] args)
{
Worker.TwoNumberHandleMethodDelegate method = delegate(int a, int b)
{
return a + b;
};
}
static void Main(string[] args)
{
Worker.TwoNumberHandleMethodDelegate method = (a, b)=>
{
return a + b;
};
}
static void Main(string[] args)
{
Worker worker = new Worker();
int result = worker.HandleTwoNumber(10, 10, (a, b) =>
{
return a + b;
});
Console.WriteLine(String.Format("Result:{0}", result));
Console.ReadLine();
}
private void A1()
{
Console.WriteLine("....");
}
//Lambda
()=>{Console.WriteLine("....");};
//如果方法体代码只有一句,如上还可省去方法体大括号
()=>Console.WriteLine("....");
private string A2(int a, int b)
{
return String.Format("{0}+{1}={2}", a, b, a + b);
}
//如上示例可简化为
(a,b)=>{return String.Format("{0}+{1}={2}", a, b, a + b);}
//因为方法体只有一句,可进一步简化
(a,b)=> String.Format("{0}+{1}={2}", a, b, a + b);
//此时注意return应该去掉,C#编译器自动识别=>做返回值
private string A3(int a)
{
return String.Format("{0}", a);
}
//上面示例可简化为
(a)=>String.Format("{0}", a);
//如果参数列表只有一个参数,参数列表的()可以去掉,上面进一步简化为
a=>String.Format("{0}", a);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有