gpt4 book ai didi

c# - 让 C# 垃圾收集列表而不是重用它是一种不好的形式吗?

转载 作者:行者123 更新时间:2023-11-30 18:59:16 26 4
gpt4 key购买 nike

<分区>

我有一个稳定增长的元素列表,直到我将该列表中的所有数据转储到一个文件中。然后我想再次出于相同目的重用该列表。简单地将它分配给一个新列表而不是从列表中删除所有元素是不好的做法吗?看来垃圾回收应该处理旧列表,这样我就不必担心删除元素。

例如:

var myList = new List<element>();
myList.Add(someElement);
myList.Add(anotherElement);
// dumps the elements into a file

myList = new List<element>();

编辑:即使有简单的方法解决这个问题,我也想知道它的哲学方面。如果有解决办法,让某些东西被垃圾收集是不是很糟糕?允许垃圾收集与删除元素并重用相同内存的成本是多少?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com