Wcf服务列表<>参数.Add方法不会出现

时间:2013-11-28 20:25:02

标签: wcf list parameters

我有一个WCF服务工作正常,我从客户端使用它..我想传递List<>作为参数,我有这条线

[OperationContract]    
void Insert(List<PersonList> person);

[DataContract]    
public class PersonList    
{
    [DataMember]
    public List<Person> Persons{ get; set; }    
}
[DataContract]
public class Person
{
     [DataMember]
     public  string Name
}

来自客户

PersonList per = new PersonList();    
Person pp = new person();    
pp.Name = "aaa";    
per.Persons.Add(pp);

ADD不存在? 我缺少什么?

1 个答案:

答案 0 :(得分:0)

如果您的客户端是从Visual Studio自动生成的,则可以选择将集合实现为数组还是列表。我猜这是阵列。转到配置服务引用并选择列表作为默认集合类型而不是数组。