Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 若字符串为空,则分配null_C# 4.0_String Comparison - Fatal编程技术网

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。一个是空引用,另一个是字符串文本。