C#委托基础8——lambda表达式
来源:互联网 发布:三坐标测量仪怎样编程 编辑:程序博客网 时间:2024/06/14 09:38
C#委托基础系列原于2011年2月份发表在我的新浪博客中,现在将其般至本博客。
class Program{ double AddInt(int x, int y) { return x + y; } string AddString(string s1, string s2) { return s1 + s2; } static void Main(string[] args) { Program p = new Program(); // 以为前两个参数为int,他们运行的结果为double,最后一个参数与AddInt返回值一致 Func<int, int, double> funcInt = p.AddInt; Console.WriteLine("funcInt的值为{0}", funcInt(100, 300)); Func<string, string, string> funcString = p.AddString; Console.WriteLine("funcString的值为{0}", funcString("aaa", "bbb")); // 匿名方法 Func<float, float, float> fucFloat = delegate(float x, float y) { return x + y; }; Console.WriteLine("funcFloat的值为{0}", fucFloat(190.7F, 99999.9F)); // Lambda表达式 Func<string, string, string> funString2 = (x, y) => (x + y); Console.WriteLine("funString2的值为{0}", funString2("ttt", "bbb")); Console.ReadLine(); }}
本文参考自金旭亮老师的《.NET 4.0面向对象编程漫谈》有关代理的内容
- C#委托基础8——lambda表达式
- C#委托基础8——lambda表达式
- C# 委托-lambda表达式
- C# Action 委托 + lambda 表达式
- c#委托与Lambda表达式
- c# 委托、事件、lambda表达式
- C#委托/Lambda表达式/事件
- C#委托,lambda表达式联系,
- [C#基础]Lambda表达式
- C#教程:作为委托的Lambda表达式
- 详解C#委托、时间和Lambda表达式
- 解析C#委托、时间和Lambda表达式
- c#之委托、匿名方法、Lambda表达式
- C#中的委托和Lambda表达式
- C#中委托和Lambda表达式
- C# 委托 事件 匿名函数 Lambda表达式
- c#委托和lambda表达式(一)
- c#委托和lambda表达式(二)
- 生活,只愿平静
- SQL由入门到精通的学习
- 一个不错的arm资料下载网站
- C#委托基础7——匿名方法
- android 分享功能开发
- C#委托基础8——lambda表达式
- QT4.8-VS2008-安装
- 如何在ubuntu下重新编译内核
- gdbserver远程调试
- C#委托基础9——Invoke与委托
- 从数据库中查询一个结果集和多个结果集的方法
- 发给谁发的
- UVA 10474
- 硅谷创业教父Paul Graham:如何获得创业idea