Изменения документа Tools.Collections
                  Редактировал(а) Alexandr Fokin 2023/01/11 15:18
              
      
      От версии  8.1 
    
    
              отредактировано Alexandr Fokin
        
на 2020/06/14 12:30
     на 2020/06/14 12:30
      Изменить комментарий:
              К данной версии нет комментариев
          
         
      К версии  8.6 
    
    
              отредактировано Alexandr Fokin
        
на 2020/06/14 12:57
     на 2020/06/14 12:57
      Изменить комментарий:
              Добавлен комментарий
          
         Сводка
- 
          Объекты (0 изменено, 2 добавлено, 0 удалено)
Подробности
- 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,1 @@ 1 +Возможно, в данном случае, для проверки оптимистичной блокировки было бы достаточно ReferenceEquals. (Вместо Stamp) 
- Дата
-   ... ... @@ -1,0 +1,1 @@ 1 +2020-06-14 12:57:26.225 
 
