gpt4 book ai didi

c# - 什么是 Action <字符串>?

转载 作者:IT王子 更新时间:2023-10-29 04:45:50 26 4
gpt4 key购买 nike

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

最佳答案

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

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

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

还有其他预定义的委托(delegate):

  • Predicate,具有一个参数并返回一个 bool 值的委托(delegate)。

    Predicate<int> predicate = ((number) => number > 2);
    var list = new List<int> { 1, 1, 2, 3 };
    var newList = list.FindAll(predicate);
  • Func 是更通用的一个,它有 1 到 4 个参数(.NET 4 中有 16 个)并返回一些东西

关于c# - 什么是 Action <字符串>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com