1. ホーム
  2. c#

[解決済み] C#で配列の一部を別の配列にコピーする方法は?

2022-04-28 05:55:15

質問

配列の一部を別の配列にコピーするにはどうすればよいですか?

例えば

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

ここで,配列の開始インデックスと終了インデックスを指定します. a は別の配列にコピーされるはずです。

例えば、開始インデックスを 1、終了インデックスを 3 とすれば、2, 3, 4 の要素は新しい配列にコピーされるはずです。

どのように解決するのですか?

int[] b = new int[3];
Array.Copy(a, 1, b, 0, 3);

  • a = ソース配列
  • 1 = ソース配列の開始インデックス
  • b = 出力配列
  • 0 = 出力配列の開始インデックス
  • 3 = コピーする要素