Возможен ли тип, допускающий значение NULL, в качестве универсального параметра?
public static T GetValueOrDefault
(this IDataRecord rdr, int index) { object val = rdr[index]; if (!(val is DBNull)) return (T)val; return default(T); } Просто используйте это так:
decimal? Quantity = rdr.GetValueOrDefault
(1); string Unit = rdr.GetValueOrDefault (2); c-sharp
c#
generics
2021-12-06T22:07:00+00:00
2022-11-12T13:48:57+00:00
FrauXD
Вопросы с похожей тематикой, как у вопроса:
Возможен ли тип, допускающий значение NULL, в качестве универсального параметра?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.