Dequeue Method

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Removes and returns the object at the beginning of the Queue.

Namespace:  System.Collections
Assembly:  mscorlib (in mscorlib.dll)

virtual Object^ Dequeue()

Return Value

Type: System..::..Object
The object that is removed from the beginning of the Queue.


The Queue is empty.

This method is similar to the Peek method, but Peek does not modify the Queue.

nullNothingnullptrunita null reference (Nothing in Visual Basic) can be added to the Queue as a value. To distinguish between a null value and the end of the Queue, check the Count property or catch the InvalidOperationException, which is thrown when the Queue is empty.

This method is an O(1) operation.