社区
C#
帖子详情
C#中list最大能容纳的元素个数是多少?
qq_44571919
2020-02-05 01:01:16
C# list最大能容纳的元素个数是多少?
...全文
6264
8
打赏
收藏
C#中list最大能容纳的元素个数是多少?
C# list最大能容纳的元素个数是多少?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang_peng
2021-04-18
打赏
举报
回复
看内存吧,内存有多大,就能放多少,只要内存不溢出
正怒月神
2021-04-15
打赏
举报
回复
至于为什么看的是 list的 copy方法, 这个就是因为list的扩容机制, 当前元素如果超过list长度,就会产生新的list,并使用copy方法,放入新list中。
正怒月神
2021-04-15
打赏
举报
回复
我们都知道,list是无限扩容,但是也知道他有扩容上线,
楼上都提到了,int类型的上限,
我这里就补充一下代码
以夕阳落款
2021-04-15
打赏
举报
回复
理论上不能超过int上限
冥王星之舞
2021-04-15
打赏
举报
回复
存储的大小与,系统环境,硬件配置相关,VS应该未限制存储个数或者大小...不过超过某个之后,会产生慢卡现象...毕竟是链表
github_36000833
2020-02-05
打赏
举报
回复
自己做个试验的好题目。 可能你会发现和机器/环境设置相关。比如64位/32位的影响,Dotnet版本的影响,CLR设置的影响等。 不过目前List.Count是int类型,所有理论上不能超过int.MaxValue,2,147,483,647,即2个G。
清晨曦月
2020-02-05
打赏
举报
回复
确实如上两位所说。就看windows能分给你多少内存,理论上的上限可能达不到,要看你一个item里面存了多少东西,一共有多少项目,总共占去多少内存了。就这个问题来说,如果占的内存太大了即使不会超了,也肯定要用虚模式来显示。。。可以只显示界面上看到的那些,而看不到的是不用加载进来的
yanghao1
2020-02-05
打赏
举报
回复
所能容纳的元素个数与每一个元素的类型、元素大小以及硬件存储能力(如内存大小)有关。
C#
有关
List
<T>的Contains与Equals方法.doc
C#
有关
List
<T>的Contains与Equals方法.doc
CSharp 4.0 .Net Framework V4.0
List
《T》类
CSharp 4.0 .Net Framework V4.0
List
《T》类
第9章
C#
4.0数组和集合
数组的应用 集合的应用 动态数组 队列、堆栈 哈希表应用
高级无敌,
c#
泛型例子
大家看看
C#
的一些基础知识,初学者来看看吧
这是工作
中
我整理的
C#
笔记
这是工作
中
我整理的
C#
笔记
C#
111,113
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章