我在DataContract类中拥有两个公共属性。

我想在客户端使用它。但是我不想通过服务返回此值。我不需要MyDateString的DataMember属性吗?

    [DataMember]
    public DateTime MyDate { get; set; }

    public string MyDateString
    {
        get
        {
            return MyDate.ToString("dd/MM/yyyy");
        }
    }

最佳答案

仅在要序列化的成员上需要[DataMember]。由于MyDateString无需序列化即可正常运行(MyDateString依赖的支持属性MyDate已被序列化),因此您无需在该属性上使用它。

关于c# - 当不需要WCF DataMember时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8222664/

10-10 16:08