Best way to check for nullable bool in a condition expression (if …) [closed]

I was wondering what was the most clean and understandable syntax for doing condition checks on nullable bools.

Is the following good or bad coding style? Is there a way to express the condition better/more cleanly?

bool? nullableBool = true;
if (nullableBool ?? false) { ... }
else { ... }

especially the if (nullableBool ?? false) part. I don’t like the if (x.HasValue && x.Value) style …

(not sure whether the question has been asked before … couldn’t find something similar with the search)

13 Answers
13

Leave a Comment