0

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

4

1 回答 1

3

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

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

于 2012-12-24T20:24:24.087 回答