この状況を考えてみましょう。Form1は、大量の要素を含むListオブジェクトを作成します。次に、このコレクションをパラメーターを介してForm2に渡す必要があります。
Form2でコレクションのハードコピーを作成した後、Form1のコレクションに関連するすべてをクリアしたいと思います。Col1をForm1のコレクションの識別子とします。
Col1はパラメーターを介して参照によって渡されるため、Col1.Clear()を呼び出して要素をクリアし、次にCol1.TrimExcess()を呼び出して実際のサイズを0に減らし、大量のnull値。
私の意図は、使用されているすべてのメモリをできるだけ早くクリアすることです。Col1.TrimExcess()は使用されているすべてのメモリをクリアする必要がありますが、私の(またはほとんどの)ケースでCol1 = nullの方がうまくいくかどうか知りたいですか?