为什么是这条线:
Assert.IsFalse(myInt.HasValue);
可能?我希望NullPointerException
myInt
为null
。
[TestMethod]
public void Test_NullableInt_ShortDeclaration_WithValueAssignment()
{
int? myInt = null;
Assert.IsNull(myInt);
Assert.IsFalse(myInt.HasValue); // Why is this possible?
myInt = 5;
Assert.IsNotNull(myInt);
Assert.IsTrue(myInt.HasValue);
}
此致