积极答复者
BeginInvoke传值出现了问题

问题
-
Private Sub ClientCallbackMsg(ByVal Bytes() As Byte)
If MainControl.InvokeRequired Then
Dim ClientCD As New ClientCallbackDelegate(AddressOf Me.ClientCallbackMsg)
MainControl.BeginInvoke(ClientCD, Bytes)
Else
Dim args As New ClientCallbackBL(Bytes)
RaiseEvent ClientCallback(Me, args)
End If
End Sub在上述程序片段中,当调用ClientCallbackMsg第一时,Bytes的值为{49,50},在判断非控件线程后执行 MainControl.BeginInvoke(ClientCD, Bytes) 后,第二次调用ClientCallbackMsg,Bytes的值为{0,50},这是个什么情况??????