将未知大小的数组复制到另一个数组
本文关键字:数组 复制 另一个 未知 | 更新日期: 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);