C#数组长度的最大值?

 我来答
freeeeeewind
2014-10-26 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1354万
展开全部
最大长度为9,223,372,036,854,775,807 即十六进制的 0x7FFFFFFFFFFFFFFF
===
数组最大值是由数组的基类Array中LongLength决定的。
Array.LongLength是一个System.Int64(相当于64位有符号整型数)
System.Int64的最大值为0x7FFFFFFFFFFFFFFF,即9,223,372,036,854,775,807
更多追问追答
追问
你确定不是(Int32.MaxValue+1)?
追答

有Array有两个关于长度的属性

  • Array.Length ,类型为 System.Int32,这个最常用。

  • Array.LongLength, 类型为 System.Int64

严格讲,

  • 用Array.Length来定义数组长度时,最大长度为2,147,483,647;即十六进制的 0x7FFFFFFF;

  • 用Array.LongLength来定义数组长度时,最大长度为9,223,372,036,854,775,807 即十六进制的 0x7FFFFFFFFFFFFFFF

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式