我有一种情况需要从一个方法返回2MB大小的字符串MAX。 我看到一些Web服务将大型XML内容作为字符串返回。我们应该在值参数传递和返回时进行交易的最佳大小是什么?
答案 0 :(得分:1)
对此没有技术上正确的答案,因为只要在程序中需要,传递任意数量的字符是完全正常的。您需要评估传递这么大的字符串是否对您的程序有价值。如果是的话,很棒。如果不是,请找一种方法来缩短它或传递文件路径或数据库标识符,以便服务可以从那里获取文本。
答案 1 :(得分:0)
从C#
返回大小约为2 MB的字符串是否可以
如果它是本地(内联网,网络),那么它基本上是可以的(除非网络是v v old)。但是,如果您通过互联网传递它,那么您应该考虑将发送/接收数据的客户端的带宽。会不会减慢您的页面速度等等。在大多数情况下,它会很好。
我们应该在值参数传递和返回中进行交易的最佳大小是什么
任何不会导致应用程序速度变慢的大小都没问题。
答案 2 :(得分:0)
完全可以,你唯一应该记住的是:
如果用户使用56kbps连接2024/56=36.14 sec
,如果这对您的情况不重要,则无需担心。