委托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;
} }}博客分享,记录学习的过程,感谢传智播客老师的分享,收货多多
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;
} }}博客分享,记录学习的过程,感谢传智播客老师的分享,收货多多
相关文章推荐
- 《计算机网络》笔记
- SOCKET网络学习
- BJFUOJ 1014
- 数据库SQL优化大总结之 百万级数据库优化方案
- 第十一周项目6二叉树算法(图示)
- 什么是bitcode
- 《小亚和小信》令总监头疼的办公室小鲜肉
- (五)获取帮助的命令
- R语言-连接MySQL数据库方法
- 打杂程序员之nginx服务配置
- C 学习手札
- Nutch 查看抓取的文件
- Xcode调试常见问题
- 高效运维--数据库坐而论道活动
- Python基于pygame实现的弹力球效果(附源码)
- 简单的使用ORMLite数据库
- Ionic 2.0 Alpha版本发布了
- IntelliJ IDEA 编写spark项目
- rem单位在手机网站中的使用
- C语言单链表逆序