一、简介:
C# Action 是系统预定义的一个委托,原型为 public delegate void Action(),因此主要对象为无参数,无返回值,因此只要不追求返回值,不用自己声明委托函数,直接用Action即可。
二、使用方法:
- Action a=new Action(函数名);
- 或者用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版权协议,转载请附上原文出处链接和本声明。