DateTime? testDate = (DateTime?)arrayOfObjects[dateObject];
Этот код выглядит нормально? Я попытался использовать оператор as
, но получил ошибку «с ошибкой». Я пытаюсь сказать, что объект, который я выбираю из массива, либо DateTime
, либо null DateTime
, но и может быть назначен testDate.Кастинг объекта, который может быть пустым
Не кажется, что это так, я думаю, что мне не хватает чего-то очевидного.
EDIT: Я полагаю, что это то же самое, как я мог бы адаптированной к as
следующему образом:
DateTime? testDate = arrayOfObjects[dateObject] as DateTime?;
является либо строка коды лучшим способом обработки потенциальными аннулирует?
Добавьте код где arrayOfObjects получает населенный ... – weismat
Это результат запроса SQL. Это ResultTableCollection. –
Если вы можете использовать отладчик, вы можете увидеть тип, используемый при разрыве после того, как результат запроса будет заполнен, или вы добавите туда вызов типа. Какой драйвер DB вы используете> – weismat