请参阅以下代码:
[TestFixture]
public class UnitTest1
{
[Test]
public void TestMethod1()
{
DateTime dob = new DateTime(2001, 02, 29);
DateTime todaysDate = new DateTime(2001, 02, 29);
}
}
当我运行此代码时,方法的第二行会抛出异常:System.ArgumentOutOfRangeException:'Year,Month和Day参数描述了一个不可表示的DateTime。'。但是,如果我注释掉该方法的第一行,它就会成功运行。有什么问题?