11
Обнуляемый тип в качестве общего параметра возможно?
Я хочу сделать что-то вроде этого: myYear = record.GetValueOrNull<int?>("myYear"), Обратите внимание на обнуляемый тип в качестве универсального параметра. Так как GetValueOrNullфункция могла вернуть ноль, моя первая попытка была такой: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) …