Vb.net 什么';这个VB(或c#)代码怎么了?

Vb.net 什么';这个VB(或c#)代码怎么了?,vb.net,boolean,dispose,Vb.net,Boolean,Dispose,我正试图用VB写一些代码,实际上我从一个论坛上得到了这些代码 这是: Protected Override Sub Dispose(disposing As Boolean) Try Dim flag As Boolean = disposing AndAlso Me.components IsNot Nothing If flag Then Me.components.Dispose() End If Fi

我正试图用VB写一些代码,实际上我从一个论坛上得到了这些代码

这是:

Protected Override Sub Dispose(disposing As Boolean)
    Try
        Dim flag As Boolean = disposing AndAlso Me.components IsNot Nothing
        If flag Then
            Me.components.Dispose()
        End If
    Finally
        MyBase.Dispose(disposing)
    End Try
End Sub
我在那里的每一行都会遇到错误,例如:“预期语句结束”、“语法错误”和“语句不能出现在方法体/多行lambda之外”
顺便说一句,我有Visual Studio 12。

您缺少覆盖上的s。=)


VB.NET中没有
覆盖
关键字。它是
覆盖
(是的,它是末尾的
s
)。
Protected Overrides Sub Dispose(disposing As Boolean)
 Try
  Dim flag As Boolean = disposing AndAlso Me.components IsNot Nothing
  If flag Then
    Me.components.Dispose()
  End If
 Finally
  MyBase.Dispose(disposing)
 End Try
End Sub