データ操作

[C#] Nullable型の値を通常型の変数にセットする

2021年8月4日

Nullable型の値を通常型の変数にセットしたい場合は、
以下のようにnull値の場合の初期値を決めてセットすればOKです。

サンプル

例)int?型をint型にセットする


//Nullable型を定義してnullをセットする(int?型)
int? val = null;

//Nullable型(int?型)の値を通常型(int型)にセットする
int i = val ?? 0;

上の例では、nullの場合は0に置き換えています。

備考

  • ??(はてな2つ)はnull合体演算子といい、
    左辺の値がnullでなければ左辺を返し、nullなら右辺を返す演算子です。
  • 型の後ろに?を付けるとNullable型になります。
    (int? はNullable型のint型です。)

関連記事

-データ操作
-