C#Dictionary.Clear
和new Dictionary()
C#之间的主要区别是什么?对于哪些情况推荐哪一个?
我正在开发一个.net应用程序,我正在使用一个由5个Lists和1个Hashtable组成的对象.此对象在循环中使用,该循环至少迭代500次以运行某些分析.在每个循环中,这个对象应该从空开始,所以我想知道在所有Lists和Hashtable上调用clear是否更有效,或者我应该重新初始化对象?
我知道我可以编写代码来对此进行基准测试,但我想知道是否有人已经走了这条道路?
谢谢.
我想知道什么是更快.
list.Clear() or list = new List<..>()???
Run Code Online (Sandbox Code Playgroud)
哪一个留下了美好的记忆足迹?
引擎盖下会发生什么?
我知道这两个命令执行两个不同的事情,因为第一个清除列表但不破坏实例,第二个释放旧实例但初始化新实例虽然最终结果是相同的,那就是摆脱项目.