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