在批量提取Excel数据时的词典是否存在容量上限的问题?原数据为4列13000行,似乎只能读取到6000行左右(导出到txt后文件大小662K)。但是我查询了C#中词典容量虽然有上限,但这个上限也应该是非常大。不知道是什么原因导致只能读取到部分数据?
在C#中,
Dictionary<TKey, TValue>
类确实存在容量上限,但这个上限非常大,在大多数实际应用中不太可能达到。容量限制
理论最大容量:Dictionary的最大容量受限于.NET对象的大小限制和可用内存。理论上,Dictionary可以存储最多2,147,483,647 (int.MaxValue)个元素。
实际限制:
- 可用内存是主要限制因素
- 32位系统上单个对象大小限制约为2GB
- 64位系统上这个限制更高