そのリストからすべてのデータをファイルにダンプするまで、着実に成長する要素のリストがあります。次に、そのリストを同じ目的で再利用したいと思います。リストからすべての要素を削除するのではなく、単に新しいリストに割り当てるのは悪い習慣ですか?ガベージコレクションは古いリストを処理する必要があるようです。そうすれば、要素を削除することを心配する必要はありません。
例えば:
var myList = new List<element>();
myList.Add(someElement);
myList.Add(anotherElement);
// dumps the elements into a file
myList = new List<element>();
編集:これを回避する簡単な方法があるとしても、私はそれの哲学的側面についても疑問に思っていました。それを回避する方法があれば、何かをガベージコレクションさせるのは悪いことですか?ガベージコレクションを許可する場合と、要素を削除して同じメモリを再利用する場合のコストはどれくらいですか?