c# - C#如何为List动态分配内存?
问题描述
从LukeH 对 c# 中 list<string> 的最大数据限制是多少的回答?
理论上,当前 List 实现中可以存储的最大元素数是 Int32.MaxValue - 刚刚超过 20 亿。
我们看到一个 List 可以承载大量的项目。我假设编译器不只是T
为每个新的实现释放 20 亿倍大小的空间List<T>
,那么列表如何动态增长?它是否有指向内存中不连续空间的指针?
解决方案
推荐阅读
- python - Python,与变量不同的舍入和硬编码值
- javascript - 仅当 GET 不存在该值时才发布
- sql - 在存储过程中执行视图
- c++ - CMD 无法正确读取输入字符
- python - 如何将python 3d列表转换为张量流中的参差不齐的张量?
- assembly - 在 x86 汇编中使用宏查找 3 个数字的最小值
- javascript - 用 Jest 触发模拟回调参数
- ruby - Alpine Linux 上的 Rails ActiveSupport 时间和时区错误
- excel - 为什么宏中的 RangetoHTML 类型不匹配错误?
- asp.net-core - Asp.net Web API .NET Core 3.1 和 Azure AD - system.unauthorizedaccessexception:在不记名令牌中找不到范围或角色声明