C# int型にnullを代入する

  • 作成日 2021.12.08
  • 更新日 2022.03.03
  • C#
C# int型にnullを代入する

C#で、int型にnullを代入するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

nullを代入

通常、以下のようにint型にnullを代入することはできません。

int num = null;

int型にnullを代入する場合は、「?」を使用して代入します。

int? num = null;

また、別の変数に代入する場合は、下記のコードだとエラーになるので、

int? num = null;
int hoge = num;

キャストしてから代入します。

int? num = null;
int hoge = (int)num;