Ant*_*ram 66
是.Func<>返回指定为最终泛型类型参数的类型,例如Func<int>返回int并Func<int, string>接受整数并返回一个字符串.例子:
Func<int> getOne = () => 1;
Func<int, string> convertIntToString = i => i.ToString();
Action<string> printToScreen = s => Console.WriteLine(s);
// use them
printToScreen(convertIntToString(getOne()));
Run Code Online (Sandbox Code Playgroud)
Mic*_*tum 18
当然,Func代表返回T.
Func<TResult> is "TResult method()"
Func<TInput, TResult> is "TResult method(TInput param)"
Run Code Online (Sandbox Code Playgroud)
一直到下来
Func<T1, T2, T3, T4, TResult>
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/bb534960.aspx
http://msdn.microsoft.com/en-us/library/bb534303.aspx
另外,为了完整起见,有谓词返回bool.
Predicate<T> is "bool method(T param)"
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/bfcke1bz.aspx
| 归档时间: |
|
| 查看次数: |
34861 次 |
| 最近记录: |