command.Parameters.Add("@EndDate", SqlDbType.DateTime).Value =
EndDate == null ?
(DateTime?)null :
DateTime.Parse(EndDate.ToShortDateString() + " " + EndTime);
EndDate 是 DateTime 类型吗? EndTime 只是一个包含时间的字符串。但它在解析时给我错误,因为 EndDate 是一个可为 null 的 DateTime。我该如何解析它?
最佳答案
由于 EndDate 可以为空,因此您可以像这样解析它。
DateTime.Parse(EndDate.Value.ToShortDateString() + " " + EndTime);
关于c# - 如何在 C# 中解析可为空的 DateTime 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152764/