相关疑难解决方法(0)

List <T>中的最大项目是什么?

有人知道列表中的最大项目数是多少?

如何增加这个尺寸?或者是否有一个收集无限物品的集合?(尽可能多地适合记忆)

编辑:

当在一个int列表中Count = 134217728时,我得到一个内存不足异常.获得了3G的RAM,其中2.2正在使用中.声音正常

c# collections

33
推荐指数
1
解决办法
5万
查看次数

C#中的列表大小限制

这可能看起来很讨厌,但为什么我们在列表中有如此短的对象数限制.

我写了以下代码来测试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),那么什么是替代方式?

c# list

20
推荐指数
2
解决办法
5万
查看次数

C#Collection <T>的最大容量在哪里定义?

我试图向Collection中添加大量元素,每个简单数据传输对象的元素具有基本数据类型的五个属性,没什么特别之处.

在循环中添加新条目时,我总是得到一个OutOfMemoryException.有趣的是,在尝试添加8388608th元素(8*1024*1024)时,我总是得到异常.因此,我假设此类集合中允许的容量(元素数量)存在内置限制,但我找不到任何有关它的信息.

这个限制确实存在吗?我会在哪里找到这个记录?

.net collections

11
推荐指数
1
解决办法
3146
查看次数

标签 统计

c# ×2

collections ×2

.net ×1

list ×1