为了账号安全,请及时绑定邮箱和手机立即绑定

.NET字符串的最大可能长度是多少?

.NET字符串的最大可能长度是多少?

红颜莎娜 2019-06-24 12:59:33
.NET字符串的最大可能长度是多少?在.NET中可以创建的最长字符串是什么?的医生String据我所见,课堂上对这个问题保持沉默,所以权威的答案可能需要一些内部知识。64位系统的最大变化是什么?[这更多是出于好奇而非实际用途-我不打算创建任何使用巨大字符串的代码!]
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

理论极限可能是2,147,483,647,但实际极限远未达到这一极限。由于.NET程序中没有一个对象超过2GB,而且字符串类型使用Unicode(每个字符有2个字节),所以您可以做的最好是1,073,741,823,但您不太可能在32位计算机上分配它。

这是其中一种情况“如果你不得不问,你可能做错了什么。”


查看完整回答
反对 回复 2019-06-24
?
茅侃侃

TA贡献1842条经验 获得超21个赞

因为Length.的性质System.StringInt32,我猜最大长度是2,147,483,647个字符(最大)Int32尺寸)。如果允许的时间更长,您就无法检查长度,因为这将失败。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 980 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信