Possibili duplicati:
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?Cosa c'è di sbagliato nell'impostare il nullable double in null?
Cosa c'è di sbagliato con il sottostante
public double? Progress { get; set; }
Progress = null; // works
Progress = 1; // works
Progress = (1 == 2) ? 0.0 : null; // fails
Tipo di espressione condizionale non può essere determinato, perché non v'è alcuna implicita conversione tra 'doppio' e 'nullo <>'
dup http://stackoverflow.com/questions/2766932/why-cant-i-set-a-nullable-int-to-null-in- a-ternary-if-statement – pavanred