Присвоение значения из DateTime обнуляемому DateTime всегда дает вид «Unspecified» вместо «Utc» - PullRequest
1 голос
/ 27 мая 2019

Я пытаюсь передать значение из объекта DateTime в DateTime? один, как в примере. Однако вид всегда остается неопределенным и не передается в Utc, как в исходном объекте. Что я должен делать по-другому?

Если я попробую что-то вроде следующего, это сработает, поэтому это должно быть связано с тем, чтобы быть DataMember:

DateTime? start = null;
DateTime departureDate = DateTime.UtcNow;
start = departureDate;

Однако в следующем примере свойство kind для объекта DateTime с нулевым значением остается «Unspecified»:

    [DataMember]
    public Nullable<System.DateTime> StartDate 
    {
        get { return _startDate; }
        set
        {
            if (_startDate!= value)
            {
                ChangeTracker.RecordOriginalValue("StartDate", _startDate);
                _startDate= value;
                OnPropertyChanged("StartDate");
            }
        }
    }
    private Nullable<System.DateTime> _startDate;

    public DateTime ESTIMATED_DATE_DEPARTURE { get; set; }

clientOrder.StartDate =  order.WAGON_TRSP_ORDER.WAGON.ESTIMATED_DATE_DEPARTURE;
...