我有一个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不存在? 我缺少什么?
答案 0 :(得分:0)
如果您的客户端是从Visual Studio自动生成的,则可以选择将集合实现为数组还是列表。我猜这是阵列。转到配置服务引用并选择列表作为默认集合类型而不是数组。