Скажет, у меня есть следующая подпрограмма, которая просто добавляет переданные элементы к элементу управления ListView:Какова цель вызова Invoke из определенного элемента управления, который затронут?
Private Sub AddListItem(ByVal item As ListViewItem)
UIList.Items.Add(item)
End Sub
И я использую, что из потока BackgroundWorker, например, так:
UIList.BeginInvoke(Sub() AddListItem(lvItem))
Ну совершенно случайно Я только что обнаружил, что не имеет значения , который используется для вызова метода Invoke\BeginInvoke
, или даже если я вообще опускаю элемент управления и просто вызываю метод напрямую, который, как я предполагаю, просто использует Me.<Method>
за кулисами - это не кажется имеет значения. Код все еще работает.
Итак, используется ли затронутый элемент управления, чтобы вызвать метод, просто способ сделать следующий код проще? Какие, если таковые имеются, другие преимущества? И есть ли определенные недостатки, о которых нужно знать при использовании другого элемента управления?
Черт! Я считал, что прочитал эту страницу MSDN, но почему-то пропустил это замечание. В любом случае, спасибо. :) – Ants1060