带集合的 WCF DataContract 属性

WCF DataContract with collection property

为什么这不适用于 ContactData[] 数组 属性!?收到的数组总是空的!!!

WCF 可以毫无问题地序列化 ContactData,但不能序列化 ContactData 的简单数组!?!?这太疯狂了o_O

通过 wcf 调用正确发送此 ContactData 集合的最简单和最快的方法是什么??

[DataContract]
public class MessageData
{       
    [DataMember]
    public ContactData From { get; set; }

    [DataMember]
    public ContactData[] To { get; set; }

    [DataMember]
    public string MessageText { get; set; }
}

[DataContract]
public class ContactData
{
    [DataMember]
    public string Name { get; set; }

    [DataMember]
    public string Address { get; set; }
}

原来是我的服务参考不是最新的,我删除并重新创建了服务参考,它工作正常,对不起我的愚蠢...

我误解了我读到的关于集合序列化的内容,并认为这里有一些不同的事情要做。

尝试

public List<'ContactData> To { get; set; }

删除<'中的'