Wcf DataMember字段是list <string> </string>

时间:2013-12-18 17:20:21

标签: wcf list field

在WCF类(具有[DataContract]属性)中,我有这个字段:

[DataMember]
public List<string> XYZ;

但是当我添加对此服务的url的引用时,在Reference.cs文件中该字段变为

private string [] XYZ;

像往常一样,必须有一个非常微妙的理由,我真的很想理解它!

2 个答案:

答案 0 :(得分:1)

Visual Studio中有一个选项。在添加新服务引用时,单击添加服务引用对话框中的高级... 按钮,然后选择您希望如何表示集合类型:

enter image description here

答案 1 :(得分:0)

在您的情况下,您需要选择集合类型为System.Collections.Generic.List和Dictionary集合类型为System.Collections.Generic.Dictionary