Tag: integer overflow

数组的大小是否受int的上限(2147483647)约束?

我正在做一些Project Euler练习,我遇到了一个场景,我想要的数组大于2,147,483,647(C#中int的上限)。 当然这些是大型arrays,但是,例如,我不能这样做 // fails bool[] BigArray = new BigArray[2147483648]; // also fails, cannot convert uint to int ArrayList BigArrayList = new ArrayList(2147483648); 那么,我可以拥有更大的arrays吗? 编辑:这是阿特金的筛子 ,你知道,所以我只想要一个非常大的:D