データ操作

[C#] null許容型がnullかどうか判定する(.HasValue)

2021年6月23日

null許容型がnullかどうか判定するには、.HasValueを使用します。

サンプル

例)null許容型がnullかどうか判定する(値が存在する場合)

int? x = 123;
bool b = x.HasValue;
→ true

例)null許容型がnullかどうか判定する(値が存在しない場合)

int? x = null;
bool b = x.HasValue;
→ false

備考

  • char?型やDateTime?型など、int?型以外でも同様に判定できます。
  • null許容型の値を取得するには、.Valueを使用してください。

関連記事

-データ操作
-