将未知大小的数组复制到另一个数组

本文关键字:数组 复制 另一个 未知 | 更新日期: 2023-09-27 18:08:49

我有一个数字1 - 1000000的数组(一百万+,没有特定的顺序)我想把这个数组复制到另一个数组

 string[] lines = System.IO.File.ReadAllLines("DeadPeopleTZ.rpt");
 textBox1.AppendText(myInt.ToString() + "'n");
             string[] target;
             Array.Copy(lines, target);

将未知大小的数组复制到另一个数组

那么你可以创建数组到合适的大小,然后使用Array.Copy:

string[] target = new string[lines.Length];
Array.Copy(lines, target, lines.Length);

但是克隆它会更容易:

string[] target = (string[]) lines.Clone();

您想要的target数组的大小与lines的大小相同-因此大小在运行时不是未知的:

string[] lines = System.IO.File.ReadAllLines("DeadPeopleTZ.rpt");
string[] target = new string[lines.Length];
Array.Copy(lines, target, lines.Length);