您的位置:首页 > 其它

委托lambuda表达式的简化

2015-11-11 12:21 155 查看
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace demo1{ class Program { delegate int weituo(int a,int b); static void Main(string[] args) { #region //委托类型 /* weituo s = new weituo(sum);
Program entinty = new Program(); s+= entinty.mutiplay; int result = s(3, 4); Console.WriteLine(result); Console.ReadLine();*/ #endregion #region//泛型委托 /* Func Fundemo = new Func(sum); int result = Fundemo(4, 5); Console.WriteLine(result); Console.ReadLine();*/
#endregion #region//委托简化1 /*Func Fundemo = delegate(int a, int b){ return a + b; }; int result = Fundemo(4, 5); Console.WriteLine(result); Console.ReadLine();*/ #endregion #region//委托简化2 luambda表达式,去掉delagetal关键词 /* Func Fundemo = (int a, int b) => { return
a + b; }; int result = Fundemo(4, 5); Console.WriteLine(result); Console.ReadLine();*/ #endregion #region//委托简化3 luambda表达式,去掉delagetal关键词 /* Func Fundemo = ( a, b) => a + b; int result = Fundemo(4, 5); Console.WriteLine(result); Console.ReadLine();*/ #endregion
#region//委托简化3 luambda表达式,去掉delagetal关键词 Func Fundemo = (a, b) => a + b; int result = Fundemo(4, 5); Console.WriteLine(result); Console.ReadLine(); #endregion } static int sum(int a, int b) { return a + b; } public int mutiplay(int a ,int b) { return a* b;
} }}博客分享,记录学习的过程,感谢传智播客老师的分享,收货多多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: