Espero que esto no se haya preguntado antes.Anidado si las declaraciones o no
que tienen un valor lógico anulable llamada boolIsAllowed y si la condición de este modo:
if(boolIsAllowed.HasValue && boolIsAllowed.Value)
{
//do something
}
Mi pregunta es la siguiente buena código o habría que ser mejor que lo separa en una sentencia if anidada? ¿Se comprobará la segunda condición si boolIsAllowed.HasValue es igual a false y luego lanza una excepción?
Espero que esta pregunta no sea demasiado estúpida.
Gracias de antemano.
Como mis estados de respuesta - y ha nadie más lo ha señalado - para booleanos anulables puede utilizar GetValueOrDefault (falso), evitando así dos pruebas en su código de todos modos –