0

我有一个返回List<MyData>对象的 WCF 服务。MyData是一个 DataContract 类,其中包含一堆属性,其中一个UnixTimeInt64. 我想要这个 C# DateTime 格式。我知道如何将 unix 时间转换为常规 DateTime 值。我想知道的是,有没有一种方法可以在客户端更改我的 DataContract(或其他想法),在其中我可以将 unix 时间转换为常规时间格式,以便我可以直接访问我的List<MyData>对象中的值?

编辑:
我实际上并没有将服务引用添加到我的解决方案中。我通过对象调用 wcf 服务HttpWebRequest并使用JavaScriptSerializer. 我为数据契约创建了自己的类作为响应对象。

4

2 回答 2

1

您可以将DateTime属性添加到您的MyData类:

public DateTime UnixDateTime
{
    get
    {
        return MyConversionMethod(this.UnixTime);
    }
}
于 2013-08-12T17:55:00.230 回答
0

感谢 Tim S 提供的有用提示。

MSDateTime我在我的类中创建了一个MyData没有该[DataMember]属性的新属性,并返回了我的 unixtime 的转换值。这解决了问题。

于 2013-08-12T18:27:09.787 回答