C# 4.0 若字符串为空,则分配null
请更正我的代码:C# 4.0 若字符串为空,则分配null,c#-4.0,string-comparison,C# 4.0,String Comparison,请更正我的代码: j.PrDateTime = string.Empty(t.PrDT) ? "NULL" : DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture); PrDateTime在db中可为空,t.PrDT是一个字符串,可能为空。我相信您需要: j.PrDateTime = string.IsNullOrEmpty(t.PrDT) ? (DateTimeOffset?)null
j.PrDateTime = string.Empty(t.PrDT)
? "NULL"
: DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);
PrDateTime
在db中可为空,t.PrDT
是一个字符串,可能为空。我相信您需要:
j.PrDateTime = string.IsNullOrEmpty(t.PrDT)
? (DateTimeOffset?)null
: DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);
我相信你想要:
j.PrDateTime = string.IsNullOrEmpty(t.PrDT)
? (DateTimeOffset?)null
: DateTimeOffset.ParseExact(t.PrDT, "s", CultureInfo.InvariantCulture);
使用null
代替“null”@Love Yes。一个是空引用,另一个是字符串文字。请使用null
而不是“null”@Love Yes。一个是空引用,另一个是字符串文本。