什么是Action <string>?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

什么是Action<string>,如何使用?

提问于
用户回答回答于

Action是一个具有一到四个参数(.NET 4中为16)的标准委托,并且不返回值。用来表示一个action。

Action<String> print = (x) => Console.WriteLine(x);

List<String> names = new List<String> { "pierre", "paul", "jacques" };
names.ForEach(print);

用户回答回答于

这是具有签名void Bla(string参数)的函数的委托。可以使用它将函数传递给其他函数。例如,你可以做到这一点

Action<string> action = (x => Console.WriteLine(x));
new List<string>{"1","2","3"}.ForEach(action);

将所有字符打印到控制台

扫码关注云+社区