Если у меня есть строго типизированная таблица данных со столбцом для значений типа Int32
, и этот столбец допускает значения NULL, то я получу исключение, если сделаю это для строки, где значение равно NULL:
int value = row.CustomValue;
Вместо этого мне нужно сделать это:
if (!row.IsCustomValueNull()) {
int value = row.CustomValue;
// do something with this value
}
В идеале я хотел бы иметь возможность сделать это:
int? value = row.CustomValue;
Конечно, я всегда мог написать свой собственный метод, что-то вроде GetCustomValueOrNull
; но было бы предпочтительнее, если бы свойство, автоматически сгенерированное для самого столбца, просто возвращало значение NULL. Это возможно?