ConcurrentStack<T>.IProducerConsumerCollection<T>.TryTake Method

Definition

Attempts to remove and return an object from the IProducerConsumerCollection<T>.

C#
bool IProducerConsumerCollection<T>.TryTake(out T item);

Parameters

item
T

When this method returns, if the operation was successful, item contains the object removed. If no object was available to be removed, the value is unspecified.

Returns

true if an element was removed and returned successfully; otherwise, false.

Implements

Remarks

For ConcurrentStack<T>, this operation will attempt to pop the object at the top of the ConcurrentStack<T>.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also