这是我的代码:
DateTime Dob = Convert.ToDateTime("1/1/1800");
DateTime Dod = Convert.ToDateTime("1/1/1800");
if (!DateTime.TryParse(p.birthday, out Dob) && !DateTime.TryParse(p.deathday, out Dod))
{
// handle error
}
p.birthday是:

p.deathday是:

当.TryParse()代码命中时,我DateTime的 Dob 对象是:

Dod的DateTime对象是:

问题:为什么Dod仍然是“1-1-1800”(我分配的初始值),但Dob设置正确?它不喜欢“2007-02-28”的Dod值吗?