开发我的应用程序是为了将Web服务方法的功能公开为Array List。当非dotnet客户端使用它时,是否会出现任何复杂情况,因为Arraylist仅以对象形式存储任何内容。此外,如果我使用通用列表而不是arraylist来公开功能,它是否会提高我的Web服务的性能。
答案 0 :(得分:3)
ArrayList
的主要问题是它是一种过时的类型,不应该用于新开发。改为使用通用列表。
您的客户无需了解通用列表,因为他们永远不会看到它。请记住,Web服务从不公开.NET类型 - 它们公开XML。客户端将看到具有整数内容的重复XML元素序列。如果您返回List<int>
,那么他们会看到一系列整数。如果您返回List<complexType>
,那么他们会看到一系列具有复杂内容的XML元素。