Casting implícito del resultado del operador nulo-coalcado
-
29-10-2019 - |
Pregunta
Con la siguiente comprensión sobre el operador nulo de Coalescing (??) en C#.
int? input = -10;
int result = input ?? 10;//Case - I
//is same as:
int result = input == null? input : 10; // Case - II
Mientras que, por definición y uso, el caso I y el caso II son los mismos.
¿Es sorprendente ver que en Case-I compilador puede lanzar implícitamente int? a int while en caso-ii muestra error: 'Error 1 no puede convertir implícitamente el tipo' int? ' a 'int' "
¿Qué es lo que me falta sobre el operador nulo-coalccing?
Gracias por tu interés.
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow