Je suis curieux de savoir pourquoi une distribution implicite échoue dans ...
int? someValue = SomeCondition ? ResultOfSomeCalc() : null;
et pourquoi je dois effectuer un casting explicite à la place
int? someValue = SomeCondition ? ResultofSomeCalc() : (int?)null;
Il me semble que le compilateur a toutes les informations dont il a besoin pour prendre une décision de casting implicite, non?