您的位置:首页 > 其它

系统内置委托: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: