В списке (структуры) мне постоянно приходится модифицировать свойства предметов, используя этот код
Private Sub ChangeState(ByVal ww As WebWorker, _
ByVal NewState As WorkerState)
Dim oWBB As WebWorker = ListWebWorkers.Find(Function(item As WebWorker) item.Browser.Name.ToLower = ww.Browser.Name.ToLower)
If oWBB.Browser IsNot Nothing Then
ListWebWorkers.Remove(oWBB)
oWBB = ww
oWBB.State = NewState
ListWebWorkers.Add(oWBB)
End If
End Sub
Но это создает проблему, когда два или более элементов вызывают эту подпроцедуру. в этом один элемент, возможно, уже был удален. Этот код выполняется в потоке пользовательского интерфейса и должен быть
так есть ли лучший способ изменить элементы в структуре списка?
спасибо