在.Net中创建新类时,如果我声明它为“实现IDisposable”,然后按回车键,我会发现Visual Studio自动为我的类添加了许多已经填充好的方法和函数。但是当我尝试在接口中这样做时,它会创建空的方法和函数。
有没有办法提供默认实现我的方法和函数?
我一直在寻找链接,但它并没有解决我的问题。
我想要的实现示例:
#Region "IDisposable Support"
Private disposedValue As Boolean ' To detect redundant calls
' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' TODO: dispose managed state (managed objects).
End If
' TODO: free unmanaged resources (unmanaged objects) and override Finalize() below.
' TODO: set large fields to null.
End If
Me.disposedValue = True
End Sub
' TODO: override Finalize() only if Dispose(ByVal disposing As Boolean) above has code to free unmanaged resources.
'Protected Overrides Sub Finalize()
' ' Do not change this code. Put cleanup code in Dispose(ByVal disposing As Boolean) above.
' Dispose(False)
' MyBase.Finalize()
'End Sub
' This code added by Visual Basic to correctly implement the disposable pattern.
Public Sub Dispose() Implements IDisposable.Dispose
' Do not change this code. Put cleanup code in Dispose(ByVal disposing As Boolean) above.
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
#End Region
提前感谢!
具体需求说明:
假设有以下接口:
下面是操作和我所需要的内容:
IDisposable
实现,因为有一个常见的模式你应该遵循。但是它怎么可能知道如何实现你的接口呢? - weston