【发布时间】:2011-07-23 21:21:18
【问题描述】:
是否有一个标准函数我可以使用,它类似于 ForEach 对数组进行迭代,对每个元素应用一个函数并用结果替换数组中的它?
类似于以下内容,但维度幂之后包含 IntPow(2, i) 对每个元素的结果。
dimensionPowers = Enumerable.Range(0, dimensions + 1).ToArray();
Array.ForEach(dimensionPowers,
(i) => IntPow(2, i));
(我知道我可以使用 for 循环遍历数组 - 我只是想知道是否有更简洁的选择)。
【问题讨论】:
-
你能覆盖
dimensionPowers吗?dimensionPowers是否有来自不同地方的多个指针? -
你的意思是像
ConvertAll这样基于某些转换器函数返回新数组的东西吗? -
dimensionPowers 只是一个 int[]
标签: c# arrays foreach transform