Как я могу получить 0 как целое значение от (int)null
.Я хочу "(int) null", чтобы вернуть мне 0
EDIT 1: Я хочу создать функцию, которая вернет мне значения по умолчанию для нулевого представления в их соответствующих типах данных.
EDIT 2: Как я работать в этом сценарии для использования по умолчанию .
(INT) Значение
Где Значение может быть пустым или любое целое значение. Я не знаю тип данных во время выполнения. Но я уверяю, что значение должно содержать только значение null или целое число.
Согласен. Не нужно изобретать колесо - используйте функцию сборки на языке - типы с нулевым значением. –
@ Pierre-Alain Vigeant: нужно больше объяснений по поводу "new Nullable() .GetValueOrDefault();" о том, что и как это работает. Я немного запутался, используя . Не знаю об этом виде кода синтаксиса –
@ShantanuGupta Тип с нулевым именем типа 'int?' Предоставляет метод GetValueOrDefault(). Этот метод возвращает значение, если оно не является нулевым или значением по умолчанию для типа (0 для int), если значение равно null. –