2012-02-29 1 views
2

私はMessageBoxを処分する必要がありますか、それともそれは世話をしますか?私はMessageBoxを処分する必要がありますか、それともそれは世話をしますか?

私はコードの行があります:ユーザーが[OK]ボタンを打つと、ダイアログボックスが消えたとき

MessageBox.Show(
    message, 
    title, 
    MessageBoxButtons.OK, 
    MessageBoxIcon.Information); 

は、それがメモリから削除されますか?

答えて

9

MessageBox classIDisposableインターフェイスを実装していないため、インスタンスを破棄することはできません。

また、あなたの例のように、静的メソッドを呼び出すので、処分するインスタンスは存在しません。

+2

私は答えが単なる答えよりも多くを行い、このように教えるのが好きです。 –

+0

ありがとう、@AlejoBrz :-) –

+1

おかげで、ありがとう。 –

2

最終的にメモリから削除されます。もっと重要なことに、あなたはそれについて心配する必要はありません。 Garbage Collectionを参照してください。

1

ここで心配することは何もありません。まず、使い捨てではないため、dispose()を呼び出すことはできません。次に、クラスをインスタンス化していない(静的メソッドと呼ばれていた)ので、実際には処理することは何もありません。

関連する問題