Func<TResult> 委托
此方便声明一个委托.带有返回值,
如果<>里面只有一个类型.<string>,则表示没有输入参数,只有一个返回类型为string的结果.
使用方法:
(1)Func<bool> methodCall = output.SendToFile(MSDN)
(2)
Func<
string
,
string
> anonDele =
delegate
(
string
param)
{
return
param;
};
匿名委托.输入一个string类型,返回一个string类型.
*******************
另外,参考Action,他只有输入类型,返回为一个void.
*******************
甚至可以定义自己代理:
public
delegate
R MyFunc<R,P>(P para);
然后使用:
MyFunc<
int
,
string
> pp =
delegate
(
string
param)
{
return
int
.Parse( param);
};