C # Tipos que aceptan valores NULL y la propiedad Value

No estoy muy claro cuándo / si elValuea propiedad @ en los tipos anulables se debe utilizar al obtener el valor contenido en un tipo anulable. Considere el siguiente ejemplo:

int? x = 10;

Console.WriteLine("The value of 'x' is " + x.Value);
Console.WriteLine("The value of 'x' is " + x);

Ambos de estos devuelven el mismo valor (10).

Sin embargo, si inicialmente configuréx anull, el primeroConsole.WriteLine lanza una excepción y la segunda no.

Así que mi pregunta es esta. ¿Cuál es el punto de usar laValue ¿propiedad? No parece ser necesario para obtener el valor real (incluso si esnull) y lanzará una excepción si el valor es realmentenull.

Respuestas a la pregunta(5)

Su respuesta a la pregunta