C#中Action和Func的区别
程序员文章站
2023-12-20 21:35:22
本文实例分析了c#中action和func的区别,有助于读者牢固掌握并对其准确使用。具体分析如下:
先来看下面这段代码:
//测试使用的公共值
int num...
本文实例分析了c#中action和func的区别,有助于读者牢固掌握并对其准确使用。具体分析如下:
先来看下面这段代码:
//测试使用的公共值 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> 封装一个方法,该方法只采用一个参数并且不返回值。
希望本文所述对大家c#程序设计的学习有所帮助。
推荐阅读
-
C#中Action和Func的区别
-
java 中sendredirect()和forward()方法的区别
-
Android Activity中onStart()和onResume()的区别分析
-
C#中按引用传递与按值传递的区别,以及ref与out关键字的用法详解
-
Java中HashMap和Hashtable及HashSet的区别
-
C#中委托和事件的区别实例解析
-
c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
-
C#中结构(struct)的部分初始化和完全初始化实例分析
-
浅析C#中数组,ArrayList与List对象的区别
-
C#中Monitor对象与Lock关键字的区别分析