我在Visual Basic 6.0上获得了第一次编程经验。所以现在,我使用Visual Basic 2015.我在代码中看到了一些不同之处。 在Visual Basic 2015中
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
所以在VB 6.0中,我没有找到类似" Handles MyBase.Load
"这样的代码,Handles
是什么意思,它是做什么的?
答案 0 :(得分:0)
句柄将监听后续事件,例如。 MyBase.Load
,当其中一个事件发生时,该方法将运行
答案 1 :(得分:0)
尝试阅读Handles的文档,它对它们有很好的探索:
答案 2 :(得分:0)
从VB6的角度来看,它允许您根据需要为事件处理程序命名。在VB6中,您需要具有格式MyControl_someEvent
,其中MyControl
是控件的名称,someEvent
是正在处理的事件的名称。在VB.Net中,您可以随意调用您的活动。例如,您上面的代码:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
可以写成:
Private Sub HowAboutThemCUBS(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
当MyBase.Load事件被触发时,它仍然会触发。
您应该阅读其他响应者发布的链接。除了这一点之外,还有更多你应该知道的差异(例如,这个结构允许你有一个处理多种类型事件的处理程序,你无法在VB6中做到这一点)。