我有一个可空变量:
private DateTime? _startDate;
我想把一些变量解析为日期时间,然后将其赋值给该变量,但是VS会抱怨TryParse
方法有一些无效的参数。
if (string.IsNullOrEmpty(Request.Form["StartDate"]) == false)
{
DateTime.TryParse(Request.Form["StartDate"], out _startDate);
}
else
{ _startDate = null; }
这里是否存在语法错误,或者我不能在这里使用可空变量?
IsNullOrEmpty(...)
后只需要条件语句中的true
部分。 - YuckdtValue
,因为它用作out
参数。 - Jon Skeet