Я пытаюсь передать значение из объекта 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;