对于像这样的随机子
Protected Sub SStyleUnlock(sender As Object, e As EventArgs)
HistValHighS.Enabled = True
HistValMedS.Enabled = True
HistValLowS.Enabled = True
PeerValHighS.Enabled = True
End Sub
像HistValHighS这样的东西是文本框。
我可以说,如果我取消发送者作为对象,e作为EventArgs",一切都会是一样的吗?
换句话说,当只需要Protected Sub()时,使用Protected Sub(sender As Object,e As EventArgs)总是正确的吗?
感谢您的建议!
答案 0 :(得分:5)
事件处理程序通常是私有的,而不是受保护的。有一个relaxed delegate conversion feature of VB.NET,如果你从不使用它们,它们可以省略这些参数。但是有一点需要注意 - 如果你的事件处理程序可以通过表单设计器导航,它将不知道你的事件处理程序,除非参数有100%的匹配。所以它会为你创建一个新的处理程序。如果您对这种不便感到满意,请随时删除这些参数。