Массовое обновление свойства нескольких записей в словаре (VB.NET / C #) - PullRequest
2 голосов
/ 11 ноября 2019

У меня есть словарь (Long, Class), где Class имеет несколько свойств (предположим, что у нас есть свойство с именем Updates как Boolean).

Я хочу обновить это свойство (Updated) до (True)сразу, скажем, все записи нечетного ключа (или на основе какого-либо конкретного правила). Каков наилучший способ сделать это?

Мои мысли состоят в том, чтобы использовать Linq для извлечения этих записей, а затем (для каждой) их, но есть ли лучший способ сделать это, например, выполнить массовое обновление в случае возникновения условия(как то, что мы делаем в базе данных)?

Пример моего подхода приведен ниже. Цените это, если есть лучший способ сделать такое обновление ...

Спасибо

Dim ReturnedObjs = From Obj In Dictionary Where Obj.Key Mod 2 = 1
For Each item As KeyValuePair(Of Long, Class) In ReturnedObjs
    item.Value.Updated = True
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...