请更正我的代码:
j.PrDateTime = string.Empty(t.PrDT)
? "NULL"
: DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);
PrDateTime
在db中可以为空,t.PrDT
是string
,可能为空。
答案 0 :(得分:3)
我相信你想要:
j.PrDateTime = string.IsNullOrEmpty(t.PrDT)
? (DateTimeOffset?)null
: DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);