1

我的班级有一个数据成员Datetime StartDate

该值由数据库填充,可以为空。在这种情况下,我执行以下命令:

StartDate = new DateTime ()

此外,此属性是由 WCF 服务发送的。但是,当StartDate为空(等于01/01/0001)时,我的客户端会失去与服务的连接。

我应该为 WCF (datetimeoffset) 使用另一种类型吗?或者我该如何使用datetime

谢谢 !

4

1 回答 1

3

考虑在合同中使用可为空的 DateTime:

[DataMember]
public Nullable<DateTime> StartDate {get;set;}

或者

[DataMember]
public DateTime? StartDate {get;set;}
于 2012-07-17T14:05:20.620 回答