0

我有一种情况,我需要从方法中返回 2MB 大小的字符串的 MAX。我见过一些 Web 服务将大的 XML 内容作为字符串返回。我们应该在值参数传递和返回中处理的最佳大小是多少?

4

3 回答 3

1

对此没有技术上正确的答案,因为只要程序需要,传递任意数量的字符是完全正常的。您需要评估传递如此大的字符串是否对您的程序有价值。如果是,那就太好了。如果不是,请找到一种方法来缩短它或传递文件路径或数据库标识符,以便服务可以从那里获取文本。

于 2013-08-27T05:02:32.110 回答
0

从 C# 返回大小约为 2 MB 的字符串是否可以?

如果它是本地的(内联网,网络),那么它大部分都可以(除非网络是旧的)。但是,如果您通过 Internet 传递它,那么您应该考虑发送/接收数据的客户端的带宽。它是否会减慢您的页面速度等。在大多数情况下,它会很好。

我们应该在值参数传递和返回中处理的最佳大小是多少

任何不会导致应用程序变慢的大小都可以。

于 2013-08-27T05:07:40.070 回答
0

完全没问题,您唯一应该记住的是:

如果用户使用 56kbps 连接2024/56=36.14 sec,如果这对您的情况不重要,则无需担心。

于 2013-08-27T05:22:18.913 回答