重複の可能性:
C#:配列をコピーするより高速な方法はありますか?
私は整数配列を持っています
int[] a;
それのコピー(参照ではない)をに割り当てたい
int[] b;
それを行うより簡単な方法は何ですか?
重複の可能性:
C#:配列をコピーするより高速な方法はありますか?
私は整数配列を持っています
int[] a;
それのコピー(参照ではない)をに割り当てたい
int[] b;
それを行うより簡単な方法は何ですか?
ネイティブClone
メソッドを使用できます。次のようにしてみてください。
int[] b = (int[])a.Clone();
その他のオプションは、linq を使用したものです。
using System.Linq;
// code ...
int[] b = a.ToArray();
そして、配列をコピーします
int[] b = new int[a.Length];
a.CopyTo(b, 0);
メソッドを使用できますArray.CopyTo
。
int[] a = new[] { 1, 2, 3 };
int[] b = new int[3];
a.CopyTo(b,0);