为什么我在使用Visual Studio 2010的C#时会收到这个警告?
"Unreachable expression code detected"
从以下代码中(绿色波浪线下划线的DateTime.Now
):
public DateTime StartDate
{
get
{
DateTime dt = (DateTime)ViewState["StartDate"];
return ((dt == null) ? DateTime.Now : dt);
}
}
DateTime
是一个结构体,永远不可能为null
。那么我在ViewState
中检查什么值是空的? - JohnB