C# でガベージ コレクションを明示的にトリガーする
面接でよくある質問には、C# でのガベージ コレクションの強制に関するものがあります。一般的には推奨されませんが、これを行う方法を理解することは重要です。この記事では、直接 GC 呼び出しが通常は不要であることを強調しながら、この方法について説明します。
解決策:
ガベージ コレクションを手動で開始するには、次のコードを使用します:
<code class="language-csharp">GC.Collect(); GC.WaitForPendingFinalizers();</code>
GC.Collect()
はガベージ コレクターを直接呼び出します。 重要なのは、保留中のすべての終了処理の実行を保証するために、GC.WaitForPendingFinalizers()
の後に続く必要があります。
以上がC# でガベージ コレクションを強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。