接口能包含非抽象方法么
Public Class Class3
Implements IDisposable
Private disposedValue As Boolean = False ' 检测冗余的调用
' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' TODO: 显式调用时释放托管资源
End If
' TODO: 释放共享的非托管资源
End If
Me.disposedValue = True
End Sub
#Region " IDisposable Support "
' Visual Basic 添加此代码是为了正确实现可处置模式。
Public Sub Dispose() Implements IDisposable.Dispose
' 不要更改此代码。请将清理代码放入上面的 Dispose(ByVal disposing As Boolean) 中。
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
#End Region
End Class
这是idisposable自动添加的代码,为什么变量disposedValue和方法Dispose(ByVal disposing As Boolean)也在呢???
[解决办法]
接口中的方法,一定是抽象的
VB中应该这样说:接口中的方法,一定是 "必须被重写 "的方法
[解决办法]
恩,同意楼上的,补充一下,抽象方法不一定是接口特有的
[解决办法]
不能.