如果我想Dictionary
一次将大量项目添加到 a 并且我提前知道(粗略)数字,那么如果我使用适当的构造函数重载设置初始容量,它在内存和 cpu 方面会更快更高效。
在我测试的情况下,使用 300.000 个条目,如果我将 Dictionary 的容量设置为 300.000,它比未初始化时快大约 25%。
现在,如果我有一个已经构建的空字典,我需要填充很多项目,我该怎么办?假设这是一个readonly
我不能用新的 Dictionary 实例重新分配的变量。我在文档中看不到任何影响已经构建的 Dictionary 容量的东西。像 a这样的东西Clear(int newInitialCapacity)
会很好。
我运气不好?