Если вы хотите использовать .value для обнуляемого int. Вы можете проверить значение, как это

емного неясно, когда / еслиValue свойство для типов, допускающих значение NULL, должно использоваться при получении значения, содержащегося в типе NULL. Рассмотрим следующий пример:

int? x = 10;

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

Оба они возвращают одно и то же значение (10).

Однако, если я изначально установилx вnull, первыйConsole.WriteLine выдает исключение, а второе - нет.

Итак, мой вопрос заключается в следующем. Какой смысл использоватьValue свойство? Похоже, что это не нужно, чтобы получить фактическое значение (даже если этоnull) и выдаст исключение, если значение действительноnull.

Ответы на вопрос(5)

Ваш ответ на вопрос