arrays - 与WCF互操作性的数组与列表

标签 arrays wcf list

我承担了一个WCF项目,该项目的约定是返回数组而不是列表中的数据。有人告诉我,这样做的原因是为了提高与不使用.NET的应用程序之间的潜在互操作性。

有没有很好的例子说明值得从WCF服务而不是列表中返回数组?

最佳答案

我以前曾在一个项目中使用相同的实现和相同的推理。我无法从任何项目团队那里得到有效的解释。

我想听到一个理由,但是直到我做到这一点,我都不相信这一点。
ArrayList都序列化为XML或JSON的集合-没什么区别,因为它们是可互操作且功能上为空的语言。请注意,在Visual Studio中使用“添加服务引用...”工具时,可以选择使用ListArray作为集合类型。

如果在WCF中使用二进制序列化,则ListArray之间会有区别,但是二进制序列化仅适用于.NET到.NET,因此没有潜在的互操作性问题。

关于arrays - 与WCF互操作性的数组与列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133454/

相关文章:

WCF 服务返回不同的 CustomType 然后 SharedLibrary 类型?

javascript - 消失的下拉菜单

arrays - 从 MongoDB 中的 JSON 对象数组中提取值

ruby - 在 Ruby 中从 stdin 读取并打印到 stdout

c# - Unity - 从阵列中获取随机天空盒

php - 如何: concatenate a php array generated from a mysql query?

wcf - 检查 WCF 服务使用的 InstanceContextMode

c# - 使用MVVM(无任何代码)且无导航时,单击按钮时更改 View

python - 如何从列表列表或元组列表中删除包含某些单词的列表?

list - 将默认值插入 Ansible 中的字典列表中