c# - 设置 `IList`容量有什么重要性?

标签 c# .net list

在创建时设置列表容量的重要性是什么?

例如,假设我知道确定我的列表在其整个生命周期中只会包含n 个项目。

最佳答案

List<T> 的内部,有一个静态大小的集合来保存您的项目。一旦达到该集合的容量,List<T>重新调整它的大小,这会影响性能(对您来说可能重要也可能不重要)。

通过设置初始容量,您可以避免执行那些调整大小的操作。

关于c# - 设置 `IList`容量有什么重要性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610449/

相关文章:

c# - 如何使用另一个程序集的内部类

javascript - Window.open 弹出窗口卡住整个桌面

list - 使用流的 SML 惰性排序 int 列表

从列表创建列表列表的 Pythonic 方式

html - 导航栏,列表项之间的可见空间

c# - 如何以专业可​​靠的方式以编程方式发送短信?

c# - 在 asp.net 中执行删除之前确认 Linkbutton

c# - 使用 Azure 聊天机器人时如何仅存储用户响应

c# - 如何以 3 位数字分组显示数字

c# - .css 文件中的 html 样式链接?