Blockquote TimeCallBack オブジェクトは CacheExpires オブジェクトを参照し、BASE_RATE_SRCE_CODEInfo[] から GC ルートへのパスの 1 つにあります。
C# アプリケーションをメモリ プロファイラーで分析したところ、生き残ったオブジェクトBASE_RATE_SRCE_CODEInfo[]
が TimerCallBack オブジェクトによって参照されていることがわかりました。これらのBASE_RATE_SRCE_CODEInfo[]
オブジェクトは GC によって破棄されていないため、メモリ リークの原因となる可能性があります。
BASE_RATE_SRCE_CODEInfo[]
では、 GC ルートで TimerCallback へのこれらの参照を削除または破棄するにはどうすればよいでしょうか?