GCクラスを使用することで、ガベージコレクタに対する要求や、ガベージコレクタの状態の取得を行うことができます。
一例として、GC.Collectメソッドを使うと、ガベージコレクタに対してガベージコレクションの実施を要求することができます。 メソッドが呼び出される時点で不要と判断されるオブジェクトの回収が行われます。 なお、ガベージコレクションは通常、適切なタイミングで自動的に行われます。
また、GC.WaitForPendingFinalizersメソッドを使うと、不要と判断されているオブジェクトに対するファイナライザ(実行が保留されているファイナライザ)の実行終了を待機することができます。
これらはいずれも、.NETランタイム全域に影響を及ぼし、またパフォーマンスにも影響するため、不用意に呼び出すことは避けるべきです。