我的代码无法编译,因为它给出了一个错误,指出 MyDigiouts.SensorOneOn 的“签名不兼容”
Private Sub myDigioutsInt(ByVal src As Object, ByVal args As DiSnapEventArgs) Handles MyDigiouts.SensorOneOn
MsgBox("Sensor On")
End Sub
类中的事件定义为:
Public Event SensorOneOn()
Public Event SensorOneOff()
Private Sub InstantDiCtrl1_DiCosIntPortX(ByVal src As Object, ByVal args As DiSnapEventArgs) Handles InstantDiCtrl1.ChangeOfState
Try
If args.SrcNum = 0 Then
RaiseEvent SensorOneOn()
End If
Catch ex As System.Exception
End Try
End Sub
对于我班级中的事件以及处理程序,参数似乎相同。我不确定为什么代码说签名不兼容。
这个问题似乎很相似,但这都是一个项目。 方法 '' 无法处理事件 '' 因为它们没有兼容的签名
如何让代码编译,为什么它说签名不同?