Func<TResult> 委托

此方便声明一个委托.带有返回值,

如果<>里面只有一个类型.<string>,则表示没有输入参数,只有一个返回类型为string的结果.

 

使用方法:

(1)Func<bool> methodCall = output.SendToFile(MSDN)

(2)
Func<stringstring> anonDele = delegate(string param)
            {
                return param;
            };
 
匿名委托.输入一个string类型,返回一个string类型.
 
*******************
 
另外,参考Action,他只有输入类型,返回为一个void.
 
*******************
 
甚至可以定义自己代理:
public delegate R MyFunc<R,P>(P para);
然后使用:
MyFunc<intstring> pp = delegate(string param)
{
    return int.Parse( param);
};


posted @ 2013-12-01 21:57  malc1988  阅读(155)  评论(0编辑  收藏  举报