[英]Is it OK to return a string with the size around 2 MB from a C# method?
我有一种情况,我需要从方法中返回最大2MB大小的字符串。 我已经看到一些Web服务以字符串形式返回大型XML内容。 值参数传递和返回时的最佳大小是多少?
从技术上讲,没有正确的答案,因为只要程序需要,传递任意数量的字符是完全正常的。 您需要评估传递这么大的字符串是否对程序有价值。 如果是这样,那就太好了。 如果不是,请找到一种缩短它的方法,或者改为传递文件路径或数据库标识符,以便服务可以从那里本身获取文本。
是否可以从C#返回大小约为2 MB的字符串
如果它是本地的(内联网,网络),则大多数情况都可以(除非网络是vv旧的)。 但是,如果要通过Internet传递数据,则应考虑将在其上发送/接收数据的客户端带宽。 它是否会减慢您的页面速度,等等。尽管在大多数情况下都可以。
值参数传递和返回时应该使用的最佳大小是多少?
不会导致应用程序速度减慢的任何大小都可以。
完全可以,您唯一要记住的是:
如果用户使用56kbps连接2024/56=36.14 sec
如果这对您的情况并不重要),则无需担心。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.