Pourquoi la ligne ci-dessous compile-t-elle? Pour moi, Nullable<double>
est une structure et nous ne pouvons pas attribuer à une variable de ce type la valeur "null".Pourquoi pouvez-vous attribuer une valeur null à une variable nullable?
Nullable<double> someVar = null;
L'opérateur n'est pas censé assignation être Overridable mais peut-être il est un peu de sucre de syntaxe et le compilateur sait qu'il doit changer pour?
Nullable<double> someVar = new Nullable<double>();
someVar.Value = null;
Est-ce une question existentielle? – Krythic
Je pense qu'il pourrait être ... –
Il n'y a pas de sucre syntaxique dans ce que vous avez écrit. AKAIK. – user3185569