Me preguntaba cuál era la sintaxis más limpia y comprensible para hacer verificaciones de condiciones en bools nullable.La mejor manera de comprobar bool nullable en una expresión de condición (si ...)
¿El siguiente es un estilo de codificación bueno o malo? ¿Hay alguna manera de expresar la condición mejor/más limpiamente?
bool? nullableBool = true;
if (nullableBool ?? false) { ... }
else { ... }
especialmente la si (nullableBool ?? false) parte. No me gusta el estilo if (x.HasValue && x.Value)
...
(no estoy seguro si la pregunta se ha hecho antes ... no podía encontrar algo similar con la búsqueda)
¡Observación increíblemente increíble! – seebiscuit
No me di cuenta de que la comparación nullable era significativa como esta. Los detalles se pueden encontrar en https://msdn.microsoft.com/en-us/library/2cf62fcy.aspx –