C#で配列の長さを拡張する方法


  1. Array.Resizeメソッドを使用する方法: Array.Resizeメソッドを使用すると、既存の配列の長さを変更できます。以下は使用例です。

    int[] array = { 1, 2, 3 };
    Array.Resize(ref array, array.Length + 1);
    array[array.Length - 1] = 4;

    上記の例では、元の配列の長さを1増やし、新しい要素に値4を設定しています。

  2. 新しい配列を作成して要素をコピーする方法: 配列の長さを拡張する別の方法は、新しい配列を作成し、元の配列の要素をコピーすることです。以下は使用例です。

    int[] array = { 1, 2, 3 };
    int[] newArray = new int[array.Length + 1];
    Array.Copy(array, newArray, array.Length);
    newArray[newArray.Length - 1] = 4;

    上記の例では、新しい配列を作成し、Array.Copyメソッドを使用して元の配列の要素を新しい配列にコピーしています。その後、新しい要素に値4を設定しています。

以上の方法を使用することで、C#で配列の長さを拡張することができます。お好みの方法を選んで利用してください。