ImageList
ご想像のとおり、画像が表示されています。これらの画像は、データセットのメモリにとして読み込まれますBitmap
。ImageList
私がそれらをメモリの増加にロードするまで、心配する必要はありません。しかし、それらがImageList
メモリ使用量のスカイロケットに追加されると。しかし、最大の問題は、画像のリストをリロードする必要がある場合です。リストのすべての画像でdisposeを呼び出そうとしましたが、メモリが解放されません。これは私がメモリをクリーンアップしようとしたコードです:
foreach (Image item in imageList.Images)
{
item.Dispose();
}
imageList.Images.Clear();
GC.Collect();
私は何が間違っているのですか?