Tôi có một phương pháp xây dựng tương tự như sau:Tại sao tôi mất mili giây của một DateTime khi nó được chuyển đến một phương thức nhận DateTime không bị lỗi?
public class Foo
{
public Foo (DateTime? startFrom)
{
_startFrom = startFrom;
}
}
Và tôi gọi phương thức constructor này như thế này:
var context = new Foo(new DateTime(2012, 7, 15, 11, 2, 10, 2)); // 2 miliseconds
Nhưng khi tôi gỡ lỗi nó, tôi thấy rằng 002 mili giây được thiết lập để 000 khi được truyền cho hàm khởi tạo mặc định, là tham số Nullable DateTime.
Tôi có bị mất một phần nghìn giây của một DateTime khi tôi chuyển nó như một tham số cho một phương thức nhận Nullable DateTime không?
Bạn đang xem nội dung của DateTime như thế nào? Trình gỡ lỗi sử dụng DateTime.ToString() không hiển thị mili giây. Nếu bạn mở rộng đối tượng trong trình gỡ rối, bạn sẽ thấy mili giây. –