Я думаю об использовании ConcurrentBag в программе, которую я пишу, однако я не могу найти достаточно документации по TryTake .
Я понимаю, что метод может завершиться с ошибкой, но не могу найти объяснения случаев, когда такой сбой может произойти, и в каком состоянии коллекция будет оставлена после сбоя.
Если только другой поток уже удалил элемент, мне все равно, но я не могу себе позволить, чтобы элемент, который я хочу удалить, оставался в коллекции после вызова.
Может ли это быть когда-нибудь?