C#数组长度的最大值?
1个回答
展开全部
最大长度为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
===
数组最大值是由数组的基类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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询