相关疑难解决方法(0)

Dictionary.Clear和新词典()之间的差异

C#Dictionary.Clearnew Dictionary()C#之间的主要区别是什么?对于哪些情况推荐哪一个?

.net c# dictionary

29
推荐指数
5
解决办法
2万
查看次数

清除集合或重新初始化?

我正在开发一个.net应用程序,我正在使用一个由5个Lists和1个Hashtable组成的对象.此对象在循环中使用,该循环至少迭代500次以运行某些分析.在每个循环中,这个对象应该从空开始,所以我想知道在所有Lists和Hashtable上调用clear是否更有效,或者我应该重新初始化对象?

我知道我可以编写代码来对此进行基准测试,但我想知道是否有人已经走了这条道路?

谢谢.

.net collections performance

0
推荐指数
2
解决办法
912
查看次数

需要速度@清单c#

我想知道什么是更快.

list.Clear() or list = new List<..>()???
Run Code Online (Sandbox Code Playgroud)

哪一个留下了美好的记忆足迹?

引擎盖下会发生什么?

我知道这两个命令执行两个不同的事情,因为第一个清除列表但不破坏实例,第二个释放旧实例但初始化新实例虽然最终结果是相同的,那就是摆脱项目.

c#

-3
推荐指数
1
解决办法
274
查看次数

标签 统计

.net ×2

c# ×2

collections ×1

dictionary ×1

performance ×1