データ操作

[C#] null許容型の値を取得する(.Value)

2021年6月24日

null許容型の値を取得するには、.Valueを使用します。

サンプル

例)null許容型の値を取得する(値が存在する場合)

int? x = 123;
int a = x.Value;
a → 123

例)null許容型の値を取得する(値が存在しない場合)

int? x = null;
int a = x.Value;
→ InvalidOperationExceptionが発生

nullの場合は例外「InvalidOperationException」が発生します。

備考

  • .Valueは値が存在する場合はその値を、存在しない場合は例外InvalidOperationExceptionが発生します。
  • 例外を発生させたくない場合は、事前に.HasValueメソッドで値の存在チェックを行ってください。
  • char?型やDateTime?型など、int?型以外でも同様にValueが使用できます。

関連記事

-データ操作
-