这可能看起来很讨厌,但为什么我们在列表中有如此短的对象数限制.
我写了以下代码来测试C#中的列表大小
List<int> test = new List<int>();
long test1 = 0;
try
{
while (true)
{
test.Add(1);
test1++;
}
}
catch (Exception ex)
{
MessageBox.Show(test1 + " | " + ex.Message);
}
Run Code Online (Sandbox Code Playgroud)
列表的大小只能是134217728
并不是那么不公平:(如果我想添加对象甚至超过'整数'限制(我的意思是对象数> 2 ^ 32),那么什么是替代方式?