Tipos Cullable Nullable e a propriedade Value

Não sei ao certo quando / se oValue propriedade @ em tipos anuláveis deve ser usada ao obter o valor contido em um tipo anulável. Considere o seguinte exemplo:

int? x = 10;

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

Ambos retornam o mesmo valor (10

No entanto, se eu definir inicialmentex paranull, o primeiroConsole.WriteLine lança uma exceção e a segunda nã

Então, minha pergunta é essa. Qual é o sentido de usar oValue propriedade? Parece não ser necessário obter o valor real (mesmo que sejanull) e lançará uma exceção se o valor for realmentenull.

questionAnswers(5)

yourAnswerToTheQuestion