GC.CollectionCount メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定したジェネレーションオブジェクト対すガベージ コレクション発生回数返します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Visual Basic (宣言)

Public Shared Function CollectionCount ( _ generation As Integer _ ) As Integer

Visual Basic (使用法)

Dim generation As Integer Dim returnValue As Integer

returnValue = GC.CollectionCount(generation)

C#

public static int CollectionCount ( int generation )

C++

public: static int CollectionCount ( int generation )

J#

public static int CollectionCount ( int generation )

JScript

public static function CollectionCount ( generation : int ) : int

パラメータ

generation

ガベージ コレクション回数確認するオブジェクトジェネレーション

戻り値
プロセス起動後に、指定したジェネレーションに対して発生したガベージ コレクション回数

例外例外

例外種類 条件
ArgumentOutOfRangeException generation が 0 未満です。

解説解説

独自のリソース管理実装する場合Collect メソッド呼び出してガベージ コレクション強制的かつ定期的に実行する必要があります。この操作負荷大きいため、ガベージ コレクション最近実行した場合は、このメソッド呼び出さずに、パフォーマンス向上させることもできます。**Collect** の呼び出し直後CollectionCount から返される値を保存します次に Collect呼び出す場合に、CollectionCount返される最新の値とこの保存した値を比較します。両方の値が等し場合前回に値を保存してからガベージ コレクション発生していないので、**Collect** を再度呼び出してかまいません

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
GC クラス
GC メンバ
System 名前空間