Вы не можете указать конкретный элемент, который будет удален из BlockingCollection<T>
.
Метод Take()
удаляет элемент из базовой коллекции и возвращает удаленный элемент.
Метод TryTake(out T item)
удаляет элемент из базовой коллекции и назначает удаленный элемент параметру out
. Метод возвращает true, если элемент может быть удален; иначе ложно.
Элемент, который удаляется, зависит от базовой коллекции, используемой BlockingCollection<T>
- например, ConcurrentStack<T>
будет иметь поведение LIFO, а ConcurrentQueue<T>
будет работать FIFO.