在WCF类(具有[DataContract]
属性)中,我有这个字段:
[DataMember]
public List<string> XYZ;
但是当我添加对此服务的url的引用时,在Reference.cs文件中该字段变为
private string [] XYZ;
像往常一样,必须有一个非常微妙的理由,我真的很想理解它!答案 0 :(得分:1)
Visual Studio中有一个选项。在添加新服务引用时,单击添加服务引用对话框中的高级... 按钮,然后选择您希望如何表示集合类型:
答案 1 :(得分:0)
在您的情况下,您需要选择集合类型为System.Collections.Generic.List和Dictionary集合类型为System.Collections.Generic.Dictionary