c# - 复制一个数组并将其存储在另一个数组中

标签 c# arrays

我有

string[] a = {"1","2","3","4","5"};

我想创建第二个数组并让它存储 *3 数组 a 的内容。

所以第二个数组看起来像:

string[] b = {"1","2","3","4","5","1","2","3","4","5","1","2","3","4","5"};

我正在考虑使用 Array.Copy,但还有其他方法吗?

最佳答案

这是一个有趣的 LINQ 语句,它可以得到您想要的输出:

b = Enumerable.Range(0, 3).SelectMany(p => a).ToArray();

关于c# - 复制一个数组并将其存储在另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30144625/

相关文章:

javascript - 如何使用新属性压平对象下划线?

ios - 如何制作一个包含类型的数组?

javascript - 通过大型 js 字符串数组优化搜索?

c# - SendAsync何时完成?

c# - 将自定义按钮添加到 Form ControlBox

c# - 将收到的对象转换为 List<object> 或 IEnumerable<object>

c# - 使用 Linq to SQL 简化创建数组列

python - 使用 python 中数组的索引切片二维数组

c# - IEnumerable<T>、Task<T> 和 IDisposable 是否在 C# 编译器中进行了硬编码?

javascript - 如何根据 JavaScript 中另一个数组的索引从一个数组中选择元素?