Ben buna benzer bir yapıcı yöntemi vardır:Nullable DateTime alan bir yönteme geçtiğinde neden bir DateTime milisaniye kaybederim?
public class Foo
{
public Foo (DateTime? startFrom)
{
_startFrom = startFrom;
}
}
Ve böyle bu yapıcı yöntemini sesleniyorum:
var context = new Foo(new DateTime(2012, 7, 15, 11, 2, 10, 2)); // 2 miliseconds
Ama bunu hata ayıklama, ben 002 milisaniye olarak ayarlanmış olduğunu bulmak Nullable DateTime parametresi olan varsayılan kurucuya geçirildiğinde 000.
Normal olarak NULL yapılabilir DateTime alan bir yönteme parametre olarak ilettiğimde, bir DateTime milisaniye kaybediyor mu normal mi?
DateTime'ın içeriğini nasıl görüntülüyorsunuz? Hata ayıklayıcı, milisaniye göstermeyen DateTime.ToString() yöntemini kullanır. Nesneyi hata ayıklayıcısında genişletirseniz, milisaniye sayısını görürsünüz. –