Я имею в виду этот документ на MSDN.Я понимаю, что делает ".BeginInvoke", однако, глядя на пример кода в документе
Delegate Sub MyDelegate(myControl As Label, myArg2 As String)
Private Sub Button_Click(sender As Object, e As EventArgs)
Dim myArray(1) As Object
myArray(0) = New Label()
myArray(1) = "Enter a Value"
myTextBox.BeginInvoke(New MyDelegate(AddressOf DelegateMethod), myArray)
End Sub 'Button_Click
Public Sub DelegateMethod(myControl As Label, myCaption As String)
myControl.Location = New Point(16, 16)
myControl.Size = New Size(80, 25)
myControl.Text = myCaption
Me.Controls.Add(myControl)
End Sub 'DelegateMethod
Делегат myDelegate (и DelegateMethod) принимает элемент управления и строку, но, в .BeginInvoke,Управление меткой передается и массив ...
myTextBox.BeginInvoke(New MyDelegate(AddressOf DelegateMethod), myArray)
и в "DelegateMethod" есть
myControl.Text = myCaption
Разве строка не должна быть передана вместо массива?Я что-то упустил?