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
时间: 2024-11-29 08:57:42