Изменения документа Tools.Collections
Редактировал(а) Alexandr Fokin 2023/01/11 15:18
<
>
отредактировано Alexandr Fokin
на 2022/02/26 17:23
на 2022/02/26 17:23
отредактировано Alexandr Fokin
на 2021/01/08 15:50
на 2021/01/08 15:50
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 2 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Проекты и репозитории. Библиотеки.WebHome1 +Проекты и репозитории.WebHome
- XWiki.XWikiComments[0]
-
- Автор
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Комментарий
-
... ... @@ -1,0 +1,6 @@ 1 +На основе материала, приведенного по 2 ссылке. Можно реализовать удаление из ConcurrentDictionary только при определенных условиях. 2 +В данном проекте используется RemoveLinkItem, для проверки что счетчик ссылок <= 0. 3 +Но в целом можно реализовать передачу любого делегата с условием. (И производит удаление только в случае, когда условие истинно) 4 + 5 +Таким образом получив интерфейс 6 +RemoveIf(TKey key, Func<TKey, TValue, bool> needRemove) - Дата
-
... ... @@ -1,0 +1,1 @@ 1 +2020-06-14 12:34:08.197
- XWiki.XWikiComments[1]
-
- Автор
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Комментарий
-
... ... @@ -1,0 +1,2 @@ 1 +Возможно, в данном случае, для проверки оптимистичной блокировки было бы достаточно ReferenceEquals. (Вместо Stamp) 2 +Т.к. Item иммутабелен. - Дата
-
... ... @@ -1,0 +1,1 @@ 1 +2020-06-14 12:57:26.227