0

请更正我的代码:

j.PrDateTime = string.Empty(t.PrDT)
    ? "NULL"
    : DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);

PrDateTime在 db 中是可以为空的,t.PrDT是一个string可能为空的。

4

1 回答 1

3

我相信你想要:

j.PrDateTime = string.IsNullOrEmpty(t.PrDT)
    ? (DateTimeOffset?)null
    : DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);
于 2012-12-13T20:27:27.127 回答