gpt4 book ai didi

c# - 对每个数组元素执行函数,将结果返回到新数组

转载 作者:行者123 更新时间:2023-11-30 13:22:56 25 4
gpt4 key购买 nike

我是一个完全的 Linq 新手,所以请原谅我提出一个可能非常简单的问题。

我想对数组中的每个元素执行一个操作,并将每个操作的结果返回到一个新数组。

例如,假设我有一个数组或数字,以及一个将数字转换为对应单词的函数 ToWords(),我希望能够传入数字数组,对每个元素执行 ToWords() 操作,并传递一个字符串[]

我知道这完全有可能以一种稍微更冗长的方式进行,但在我的 Linq 冒险中,我想知道它是否可以用一个漂亮的单行代码实现。

最佳答案

您可以使用 Select()将一个序列转换为另一个序列,ToArray()从结果创建一个数组:

int[] numbers = { 1, 2, 3 };
string[] strings = numbers.Select(x => ToWords(x)).ToArray();

关于c# - 对每个数组元素执行函数,将结果返回到新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520221/

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