.NET 中可以创建的最长字符串是多少?的文档String
据我所知,班级对这个问题保持沉默,因此权威的答案可能需要一些内部知识。 64 位系统上的最大值会发生变化吗?
[这更多是出于好奇而不是实际用途 - 我不打算创建任何使用巨大字符串的代码!]
理论限制可能是 2,147,483,647,但实际限制远非如此。由于 .NET 程序中的单个对象可能不会超过 2GB,并且字符串类型使用 UTF-16(每个字符 2 个字节),因此您可以做的最好的事情是 1,073,741,823,但您不太可能能够分配它在 32 位机器上。
这是其中一种情况“如果你非要问的话,那你可能做错了什么。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)