簡體   English   中英

從C#方法返回大小約為2 MB的字符串是否可以?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM