一度宣言した配列のサイズを変更するには、Array.Resize()を使用します。
構文
構文
Array.Resize(ref <対象配列>, <変更後のサイズ>);
refの指定を忘れないようご注意ください。
サンプル
例)配列のサイズを変更する
using System;
//配列のサイズ=2で作成
string[] strArray = new string[2];
//サイズを確認する
Console.WriteLine(strArray.Length);
//配列のサイズを5に変更
Array.Resize(ref strArray, 5);
//サイズを確認する
Console.WriteLine(strArray.Length);
結果
2
5
備考
- 指定する配列は1次元配列である必要があります。
- 配列を指定せずにnullを指定した場合は、指定したサイズの新しい配列が生成されます。