如何在自定义的接口中写如预定义的代码。

drowsihead 2014-03-19 11:04:27
在系统预留的接口中,常会包含一些预定义的代码段,比如下列代码:

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


如何在自定义的接口中实现上述功能?
...全文
231 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
drowsihead 2014-03-21
  • 打赏
  • 举报
回复
没人知道吗?这对提高编程质量应该很有帮助。
vansoft 2014-03-21
  • 打赏
  • 举报
回复
这是vb.net的吧?

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧