C# Action 使用

一、简介:

C# Action 是系统预定义的一个委托,原型为 public delegate void Action(),因此主要对象为无参数,无返回值,因此只要不追求返回值,不用自己声明委托函数,直接用Action即可。

二、使用方法:

  1. Action a=new Action(函数名);
  2. 或者用lambda表达式:Action a=new Action( ()=>{ 执行语句 } );
  • 扩展:

如果想带参数,就用Action<参数类型1,参数类型2,……>

例如:Action<string,string> a=new Action((a,b)=>{console.log(a+b);});

  • 总结:

Action就是个无返回值委托,大家尽可以申明自己的委托。

为了保证代码一致性,在不同的Class中能相互识别,以及团队协作,使用统一名称的委托是十分有必要的,因此使用Action,而不自己声明独特名称的委托,可以大大提高工作效率!

总而言之,只要需要无返回值委托,直接Action,这点毋庸置疑。


版权声明:本文为u012395209原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。