【发布时间】:2013-12-18 17:20:20
【问题描述】:
在 WCF 类中(带有[DataContract] 属性)我有这个字段:
[DataMember]
public List<string> XYZ;
但是当我添加对这个服务的 url 的引用时,在 Reference.cs 文件中这个字段变成了
私有字符串[] XYZ;
像往常一样,这肯定有一个非常微妙的原因,我真的很想了解它!
【问题讨论】:
在 WCF 类中(带有[DataContract] 属性)我有这个字段:
[DataMember]
public List<string> XYZ;
但是当我添加对这个服务的 url 的引用时,在 Reference.cs 文件中这个字段变成了
私有字符串[] XYZ;
像往常一样,这肯定有一个非常微妙的原因,我真的很想了解它!
【问题讨论】:
在 Visual Studio 中有一个选项。在添加新服务引用时,单击 Add Service Reference 对话框中的 Advanced... 按钮并选择您希望如何表示集合类型:
【讨论】:
在您的情况下,您需要选择集合类型为 System.Collections.Generic.List 和字典集合类型为 System.Collections.Generic.Dictionary
【讨论】: