委托 Action和Func
Posted boentouch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了委托 Action和Func相关的知识,希望对你有一定的参考价值。
Action 无参数,无返回值
1.定义无参委托Action Action NoparamMethod; 2.加入委托链 NoparamMethod += MyMethod; 3.触发委托 NoparamMethod();
Action<T> 泛型T参数,不带返回值
1.定义泛型带参委托 Action<string> TActionMethod; 2.加入委托链 TActionMethod+= TMyMethod; 3.触发委托 TActionMethod("abc");
Func<in,out> 泛型带返回值(可带参,也可不带参)
1.定义 Func<string> SendFunc; //不带参数,但是带返回值 Func<string,string> SendFunc; //带1个string参数,带返回值 2.加入委托链 SendFunc += FMethod; 3.触发委托 string result = SendFunc("abc");
以上是关于委托 Action和Func的主要内容,如果未能解决你的问题,请参考以下文章