我是否需要处理MessageBox或是否需要自行处理?
我有一行代码:
MessageBox.Show(
message,
title,
MessageBoxButtons.OK,
MessageBoxIcon.Information);
当用户点击“确定”按钮并且对话框消失时,它是否已从内存中删除?
答案 0 :(得分:9)
MessageBox
class未实现IDisposable
接口,因此您无法处置实例。
另外,正如在您的示例中,您正在调用静态方法,因此无论如何都没有要处置的实例。
答案 1 :(得分:2)
最终将其从内存中移除。更重要的是,您不必担心或考虑它。请参阅Garbage Collection。
答案 2 :(得分:1)
您不需要丢弃MessageBox。
事实上,甚至不可能部署MessageBox,因为无法创建该类的实例。
“您无法创建MessageBox类的新实例。”
http://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.aspx
答案 3 :(得分:1)
这里没什么值得担心的。首先,你不能在上面调用dispose(),因为它不是一次性的。其次,你没有实例化这个类(你称之为静态方法)所以无论如何都没有什么可以让你真正处理掉。