您现在的位置: 365建站网 > 365学习 > Action和Func的区别

Action和Func的区别

文章来源:365jz.com     点击数:224    更新时间:2009-09-19 10:33   参与评论

先给段代码:
            //测试使用的公共值
            int num = 10;

            //测试Func委托
            Func<int, int> f;
            f = (int tempf) => { return tempf + 1; };
            Response.Write(f(num).ToString()+"<br />");  //调用f委托,并打印相应的值!

            //测试Action委托
            Action<int> a;
            a = (int tempa) => { Response.Write(string.Format("我不能返回值,所以只能在这里输出了!您的输入参数为: {0}", tempa)); };
            a(num);  //调用a委托方法

主要区别:
Func<t, Result>  封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。
Action<t> 封装一个方法,该方法只采用一个参数并且不返回值。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (224人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------