大きなImage
オブジェクトがあるとします。このオブジェクトのメソッドを呼び出すとDispose()
、オブジェクトをメモリからクリアしたので、アプリケーションのメモリ消費量が削減されていることが簡単にわかります。
しかし、独自の型/クラスがあり、そのインスタンスを破棄したい場合はどうすればよいでしょうか。たとえば、配列が含まれています (これは、クラスが内部的に持っているbyte[]
ものと同じだと思います)。が呼び出されると、メモリから即座に破棄されますImage
。私が待たなくても?IDisposable
Dispose()
byte[]
GC
string
の代わりに だったらbyte[]
?