У меня есть метод конструктора, подобный этому:
public class Foo
{
public Foo (DateTime? startFrom)
{
_startFrom = startFrom;
}
}
И я вызываю этот метод конструктора вот так:
var context = new Foo(new DateTime(2012, 7, 15, 11, 2, 10, 2)); // 2 miliseconds
Но когда я отлаживаю его, я обнаруживаю, что 002 миллисекунды устанавливаются равными 000 при передаче конструктору по умолчанию, который является параметром DateTime с нулевым значением.
Это нормально, что я теряю миллисекунды DateTime, когда я передаю его в качестве параметра методу, который принимает Nullable DateTime?