VB.NET質問スレ(Part37)
■ このスレッドは過去ログ倉庫に格納されています
0343デフォルトの名無しさん
2011/11/15(火) 21:39:57.55よかった!頑張ってね。
>>341
>>337だけど、Disposeは.Net管理対象外のリソースを解放する為にあるよ。
プログラム中使っているメモリは前述のスタック・ヒープ以外にも、
.Netの管理対象外の領域に確保されているケースがある。
(例えばGUIでは個々のウィンドウに一意なハンドルが割り当てられる。)
到達不可能とマークされたオブジェクトはいずれGCによって回収される事になっているけど、
それでは都合の悪いものもある。
そんな時に明示的に解放するものがDispose。
原則としてIDisposableを実装していれば呼ぶべき。
でもDataTableに必要かどうかはよく分からない。
DataTableは画面上に配置可能なコンポーネントという位置付けで、コンポーネントだとDisposeが付いてくる。
>>342
付けた方が見易い気がする。
規約があれば従う、でなければ好み。
■ このスレッドは過去ログ倉庫に格納されています