ConcurrentBag<T>.TryTake(T) Method

Definition

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

public:
 virtual bool TryTake([Runtime::InteropServices::Out] T % result);
public bool TryTake (out T result);
abstract member TryTake : 'T -> bool
override this.TryTake : 'T -> bool
Public Function TryTake (ByRef result As T) As Boolean

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

See also