nullable bool? を bool に変換する 質問する

nullable bool? を bool に変換する 質問する

C# でnullablebool?を に変換するにはどうすればよいですか?bool

私は試してみx.Valueたりx.HasValue...

ベストアンサー1

最終的には null bool が何を表すかを決める必要があります。nullである場合はfalse、次のようにします。

bool newBool = x.HasValue ? x.Value : false;

または:

bool newBool = x.HasValue && x.Value;

または:

bool newBool = x ?? false;

おすすめ記事