在系統預留的介面中,常會包含一些預定義的代碼段,比如下列代碼:
Public Class xxxx
Implements IDisposable
系統會自動構造出如下代碼:
#Region "IDisposable Support"
Private disposedValue As Boolean ' 檢測冗余的呼叫
' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' TODO: 釋放托管狀態(托管物件)。
End If
' TODO: 釋放非托管資源(非托管物件)并重寫下面的 Finalize()。
' TODO: 將大型欄位設定為 null。
End If
Me.disposedValue = True
End Sub
' TODO: 僅當上面的 Dispose(ByVal disposing As Boolean)具有釋放非托管資源的代碼時重寫 Finalize()。
'Protected Overrides Sub Finalize()
' ' 不要更改此代碼。請將清理代碼放入上面的 Dispose(ByVal disposing As Boolean)中。
' Dispose(False)
' MyBase.Finalize()
'End Sub
' Visual Basic 添加此代碼是為了正確實作可處置模式。
Public Sub Dispose() Implements IDisposable.Dispose
' 不要更改此代碼。請將清理代碼放入上面的 Dispose(ByVal disposing As Boolean)中。
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
#End Region
如何在自定義的介面中實作上述功能?
uj5u.com熱心網友回復:
沒人知道嗎?這對提高編程質量應該很有幫助。uj5u.com熱心網友回復:
這是vb.net的吧?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/127669.html
標籤:VB基礎類
