ConcurrentBag<T>.TryTake(T) Method

Definition

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

C#
public bool TryTake(out T result);

Parameters

result
T

When this method returns, result contains the object removed from the ConcurrentBag<T> or the default value of T if the bag is empty.

Returns

true if an object was removed successfully; otherwise, false.

Implements

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