如果string为空,则赋值null

时间:2012-12-13 20:25:17

标签: c#-4.0 string-comparison

请更正我的代码:

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

PrDateTime在db中可以为空,t.PrDTstring,可能为空。

1 个答案:

答案 0 :(得分:3)

我相信你想要:

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