LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
Unity-C#:委托:系统内置的Func委托
Zeiod 2022-04-08

委托

1.委托的定义和使用

2.系统内置Action委托

3.Func委托

4.匿名方法、Event事件、多播委托


3.Func委托

(System的必须有返回值的委托,<>中的最后一个参数为返回值类型)

概念:

什么是Func委托

Func是. NET Framework内置的带有返回类型的泛型委托。

注意要点:

Func至少1个输入参数,至多16个输入参数,根据返回值泛型返回。必须有返回值,不可void。

Func<int>表示没有输入参数,返回值为int类型的委托。

Func<object, string, int>表示传入参数为object, string

返回值为int类型的委托。

Func<object, string, int> 表示传入参数为object,string,

返回值为int类型的委托。

Func<T1, T2,T3, int>表示传入参数为T1, T2, T3 (泛型),返回值为int类型的委托。


选中Func<>按F12

out关键字会导致按引用传递参数,换而言之,对形参执行的任何操作都是对实参执行的,但是out限制参数在离开方法前必须进行赋值。

int PassParameterByOutRef(outinta)

{

//CS0177:控制离开当前方法之前必须对out参数“a”赋值

a=100;

return a;

}

int a=0;

PassParameterByOutRef(out a);

Console.WriteLine(a);//100


选中Func<,>或Func<string,int>按F12


Func使用:



推荐文章
评论(0)
分享到
转载我的主页