duplicados posibles:
Why can't I set a nullable int to null in a ternary if statement?
Nullable types and the ternary operator. Why won't this work?¿Qué hay de malo en establecer nulo doble a nulo?
Cuál es incorrecto con el siguiente
public double? Progress { get; set; }
Progress = null; // works
Progress = 1; // works
Progress = (1 == 2) ? 0.0 : null; // fails
Tipo de expresión condicional no se puede determinar porque no hay implícita conversión entre 'doble' y '< null>'
dup http://stackoverflow.com/questions/2766932/why-cant-i-set-a-nullable-int-to-null-in- a-ternary-if-statement – pavanred