系统内置委托:Func/Action
2015-08-18 16:05
337 查看
lSystem.Func 代表有返回类型的委托
lpublic delegate TResult Func<out TResult>();
lpublic delegate TResult Func<in T, out TResult>(T arg);
l......
l注:输入泛型参数-in 最多16个,输出泛型参数 -out 只有一个。
lSystem.Action 代表无返回类型的委托
lpublic delegate void Action<in T>(T obj); //list.Foreach
lpublic delegate void Action<in T1, in T2>(T1 arg1, T2 arg2);
l......
l注:参数最多16个
lSystem.Predicate<T> 代表返回bool类型的委托 - 用作执行表达式
lpublic delegate bool Predicate<in T>(T obj); //list.Find
lSystem.Comparison<T> 代表返回int类型的委托 - 用作比较两个参数的大小
lpublic delegate int Comparison<in T>(T x, T y); //list.Sort
lpublic delegate TResult Func<out TResult>();
lpublic delegate TResult Func<in T, out TResult>(T arg);
l......
l注:输入泛型参数-in 最多16个,输出泛型参数 -out 只有一个。
lSystem.Action 代表无返回类型的委托
lpublic delegate void Action<in T>(T obj); //list.Foreach
lpublic delegate void Action<in T1, in T2>(T1 arg1, T2 arg2);
l......
l注:参数最多16个
lSystem.Predicate<T> 代表返回bool类型的委托 - 用作执行表达式
lpublic delegate bool Predicate<in T>(T obj); //list.Find
lSystem.Comparison<T> 代表返回int类型的委托 - 用作比较两个参数的大小
lpublic delegate int Comparison<in T>(T x, T y); //list.Sort
相关文章推荐
- lightoj1094 - Farthest Nodes in a Tree
- Tree Summing
- Eclipse的Activiti-designer插件安装
- 关于redhat免费试用yum的问题
- 深入探究PHP的多进程编程方法
- CRtmpServer中BaseProtocol 简单介绍
- 15OJ——爱你多少年呢
- redis命令
- 华为OJ(记正负)
- ubuntu下手动创建应用的快捷方式
- sudo使用技巧
- ZOJ-2734-Exchange Cards(DFS全排列+去重)
- MVP模式
- jdbc数据库连接
- 排序检索B - List of Conquests
- 转:Spring使用静态工厂方法创建Bean
- C++实现系统服务暂停、停止、启动
- lambda表达式不使用委托(delegate) 用FUNC
- in查询和两个二维数组的拼接
- dev控件用法总结网址