添加Web引用将IList更改为Array []

时间:2010-03-03 09:55:30

标签: c#

当我向客户端应用添加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;
        }
    }

2 个答案:

答案 0 :(得分:2)

Web服务引用不支持列表,仅支持数组。

如果您使用Service Reference代替Web Reference,则可以指定要使用的集合类型。

答案 1 :(得分:0)

public FANDI.Data.BusinessObjects.Lookup[] Lookup

这行代码表明它是一个查找对象数组(Lookup [])。

你能不能把它变成

public IList<FANDI.Data.BusinessObjects.Lookup> Lookup