加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 创建一个新列表

发布时间:2020-12-16 01:29:21 所属栏目:百科 来源:网络整理
导读:创建新列表时,您是指定初始大小还是将其留空?我知道通过指定初始大小,您可以避免让列表在每次添加x个项目时重新分配基础数组,但您也会在代码中添加详细程度.最小的性能增益是否值得为代码添加详细程度和复杂性.当该列表需要一个项目并且您忘记在初始化中添
创建新列表时,您是指定初始大小还是将其留空?我知道通过指定初始大小,您可以避免让列表在每次添加x个项目时重新分配基础数组,但您也会在代码中添加详细程度.最小的性能增益是否值得为代码添加详细程度和复杂性.当该列表需要一个项目并且您忘记在初始化中添加一个项目时仍然会遇到重新分配的性能开销,现在这个数字可能对新开发人员没有意义.

解决方法

如果你知道如何使用它,你应该总是指定一个初始大小,因为C#启动大小为4的列表(!),并且随着列表的增长,大小增加一倍.它只是一个微观优化,因为它给微软提供了很少的努力.可读性不是问题,特别是如果你可以避免 magic numbers.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读