既定のコンストラクターから返される値型の既定値は、次のとおりです。 既定のコンストラクターを呼び出すには、new 演算子を次のように使用します。
int myInt = new int();
次のステートメントは、上のステートメントと同じ結果になります。
int myInt = 0;
C# では、初期化する前の変数は使用できないことに注意してください。
値の種類
既定値
bool
false
byte
0
char
'\0'
decimal
0.0M
double
0.0D
enum
式 (E)0 によって算出された値。E は、列挙の識別子です。
float
0.0F
int
long
0L
sbyte
short
struct
すべての値型フィールドを既定値に設定し、すべての参照型フィールドを null に設定して算出された値。
uint
ulong
ushort