データ操作

[C#] 配列の要素をクリアする(Array.Clear)

配列の要素をクリアするには Array.Clear()を使用します。

構文

構文

Array.Clear(<配列>, <開始インデックス>, <要素数>);

サンプル

例1)配列の要素を全てクリアする


string[] arr = { "東京", "名古屋", "大阪" };

// 配列の要素を全てクリアする
Array.Clear(arr, 0, arr.Length);

結果

クリア前 → { "東京", "名古屋", "大阪" };
クリア後 → { null, null, null };

例2)配列の要素を2番目から3要素クリアする


string[] arr = { "札幌", "仙台", "東京", "名古屋", "大阪", "広島", "福岡" };

// 配列の要素の2番目~3要素クリアする
Array.Clear(arr, 1, 3);

結果

クリア前 → { "札幌", "仙台", "東京", "名古屋", "大阪", "広島", "福岡" };
クリア後 → { "札幌", null, null, null, "大阪", "広島", "福岡" };

備考

  • クリアすると要素の型の初期値になります。
    (例)string型→null、int型→0
  • 全要素をクリアする場合はnewしてもOKです。
    (例)arr = new string[3];

関連記事

-データ操作
-