Action的作用

那该多好啊!!! 2020-08-01 10:14:23
碰到一段这样的代码,先是在class1里定义一个
public static Action<string, string> abcd;
然后代码里好多地方用到
class1.Refshinfo("控制设备1", "0");
class1.Refshinfo("控制设备2", "0");


不太明白 public static Action<string, string> abcd;这个什么作用
...全文
731 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2020-08-01
  • 打赏
  • 举报
回复
Action<string, string>
相当于
void foo(string a, string b);
这样的函数
把函数作为一个参数传进去。
wanghui0380 2020-08-01
  • 打赏
  • 举报
回复
语义上,这东西相当给个命题。 你们自由实现。 所以不必纠结语法。你把这个action,换成原始的委托,原始的事件,或者一个Ixxxx接口,一个抽象类。都是一个故事。 都是定义一个命题,你自由实现。我不管你怎么实现,我只管调用
wanghui0380 2020-08-01
  • 打赏
  • 举报
回复
换成你代码的意思就是 他会在后面实现一个 控制设备1的脚本,控制设备2的脚本 导演只管喊 “第一场第二幕,控制设备1 action”
wanghui0380 2020-08-01
  • 打赏
  • 举报
回复
在你以前的帖子说过,语法表达思想 语言本身依旧是原始含义 action 英文原意不就是动作,活动 action 请开始你的表演。 当然后面有人会说这是委托,是语法糖。都没错,是技术上的。不过我更愿意说语意上的,思想上的。 我只想要个演员,过来实现一下剧本。你来了,ok。action请开始你的表演 (当然用不用action无所谓,你一样可以说 ready go)
八爻老骥 2020-08-01
  • 打赏
  • 举报
回复
当成一个事件好了。只不过事件可以注册多个,这里只能给一个。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧