C#で変数未初期化時の値

C#で変数を初期化しなかった場合、どのような値になるのか気になって初期値を調べてみました。

intなど0
floatなど0
boolfalse
nullがある型null
初期化しなかった場合の初期値

基本的には0になると思っていいのかなと思います。

構造体の場合は各メンバー変数が初期化された値で初期化されるみたいです。

リンク

Default values table – C# reference | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/default-values-table