我需要處置一個MessageBox還是會自行處理?我需要處置一個MessageBox還是會照顧好自己?
我的代碼行:
MessageBox.Show(
message,
title,
MessageBoxButtons.OK,
MessageBoxIcon.Information);
當用戶點擊OK按鈕,對話框消失是從內存中刪除?
我需要處置一個MessageBox還是會自行處理?我需要處置一個MessageBox還是會照顧好自己?
我的代碼行:
MessageBox.Show(
message,
title,
MessageBoxButtons.OK,
MessageBoxIcon.Information);
當用戶點擊OK按鈕,對話框消失是從內存中刪除?
MessageBox
class沒有實現接口IDisposable
,所以你不能處理一個實例。
另外,正如你的例子,你正在調用一個靜態方法,所以沒有任何實例可以處理。
它最終從內存中移除。更重要的是,你不必擔心或考慮它。見Garbage Collection。
您不需要處理MessageBox。
事實上,它甚至不可能部署MessageBox,因爲無法創建該類的實例。
「您無法創建MessageBox類的新實例。」
http://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.aspx
沒有約人擔心。首先,你不能在它上面調用dispose(),因爲它不是一次性的。其次,你沒有實例化類(你稱之爲靜態方法),所以沒有什麼可以真正處理的。
我喜歡它,當答案做的不僅僅是回答,而且還像這樣教。 – 2012-02-29 14:00:37
謝謝@AjojoBrz :-) – 2012-02-29 14:02:46
很高興知道,謝謝。 – 2012-02-29 14:03:46