是否可以使用arraylist来公开Web服务的功能

时间:2012-12-24 19:56:47

标签: c# .net wcf web-services

开发我的应用程序是为了将Web服务方法的功能公开为Array List。当非dotnet客户端使用它时,是否会出现任何复杂情况,因为Arraylist仅以对象形式存储任何内容。此外,如果我使用通用列表而不是arraylist来公开功能,它是否会提高我的Web服务的性能。

1 个答案:

答案 0 :(得分:3)

ArrayList的主要问题是它是一种过时的类型,不应该用于新开发。改为使用通用列表。

您的客户无需了解通用列表,因为他们永远不会看到它。请记住,Web服务从不公开.NET类型 - 它们公开XML。客户端将看到具有整数内容的重复XML元素序列。如果您返回List<int>,那么他们会看到一系列整数。如果您返回List<complexType>,那么他们会看到一系列具有复杂内容的XML元素。