配列初期化子を記述しない場合は、指定された長さの配列が作成されますが、作成される配列内の各要素にはデフォルト値が設定されます。
デフォルト値が設定された配列を作成する
using System;
class Sample {
static void Main()
{
var arr1 = new string[3]; // 長さが3のstring型配列
var arr2 = new int[5]; // 長さが5のint型配列
var arr3 = new double[12]; // 長さが12のdouble型配列
}
}
デフォルト値は型によって異なりますが、数値などの値型では0
や0
に相当する値、文字列型やクラスなどの参照型ではヌル参照(null/Nothing)となります。
型とデフォルト値の詳細については型の種類・サイズ・精度・値域 §.型のデフォルト値、型の種類については値型と参照型を参照してください。