GC.CollectionCount(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したオブジェクトの生成に対してガベージ コレクションが発生した回数を返します。
public:
static int CollectionCount(int generation);
public static int CollectionCount(int generation);
static member CollectionCount : int -> int
Public Shared Function CollectionCount (generation As Integer) As Integer
パラメーター
- generation
- Int32
ガベージ コレクションの数を決定する対象となるオブジェクトの生成。
返品
プロセスが開始されてから、指定した世代に対してガベージ コレクションが発生した回数。
例外
generation が 0 未満です。
注釈
独自のリソース管理を実装する場合は、 Collect メソッドを呼び出してガベージ コレクションを定期的に強制することが必要になる場合があります。 これはコストの高い操作であるため、ガベージ コレクションが最近発生したときに呼び出しをスキップすることで、パフォーマンスを向上させることができます。 CollectionCountを呼び出した直後に、Collectによって返された値を保存します。 次に Collectを呼び出す必要がある場合は、 CollectionCount によって返された現在の値を保存された値と比較します。 2 つの値が等しい場合、中間でコレクションは発生せず、 Collect を再度呼び出すのが妥当です。