Visual Basic .NET/IDisposable
外观
![]() |
此页面或部分是一个未完成的草稿或提纲。 您可以帮助完成工作,或者您可以在项目室寻求帮助。 |
当对象需要在使用后“清理”时,会实现 IDisposable 接口。如果对象具有“Dispose”方法,则需要在使用后清理它。
清理此类对象最简单的方法是使用 VB 关键字“Using”。
Using f As New Form
f.Show
End Using
当 IDisposable 对象是表单级别变量时,应在 Form_Closed 事件中对其进行处理。
Public Class Form1
Private mfrmChild As Form
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
mfrmChild = New Form
mfrmChild.Text = "Child"
mfrmChild.Show()
End Sub
Private Sub frmMain_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
mfrmChild.Dispose()
End Sub
End Class