当我向客户端应用添加Web引用时,Web引用类属性将从IList更改为数组。所以下面的片段。这有什么理由吗?我更喜欢与IList合作,因为它们非常有活力。我可以在客户端更改为IList吗?
服务器端
[DataMember]
public IList<Lookup> Lookup { get; set; }
客户端
[System.Runtime.Serialization.DataMemberAttribute()]
public FANDI.Data.BusinessObjects.Lookup[] Lookup
{
get
{
return this.LookupField;
}
set
{
this.LookupField = value;
}
}
答案 0 :(得分:2)
Web服务引用不支持列表,仅支持数组。
如果您使用Service Reference
代替Web Reference
,则可以指定要使用的集合类型。
答案 1 :(得分:0)
public FANDI.Data.BusinessObjects.Lookup[] Lookup
这行代码表明它是一个查找对象数组(Lookup [])。
你能不能把它变成
public IList<FANDI.Data.BusinessObjects.Lookup> Lookup