Compartilhar via


Tipos de Coleção Pilha

O System.Collections.Stack classe e o System.Collections.Generic.Stack<T> e System.Collections.Concurrent.ConcurrentStack<T> classes genéricas são a última-in, First coleções de classes que implementam o ICollection interface. O System.Collections.Generic.Stack<T> e System.Collections.Concurrent.ConcurrentStack<T> genérica também classes implementam a ICollection<T> interface genérica.

Pilhas e filas são úteis quando você precisa de armazenamento temporário de informações; ou seja, quando você talvez queira descartar um elemento depois de recuperar seu valor. Use System.Collections.Queue se você precisar acessar as informações na mesma ordem em que ele é armazenado na coleção. Use System.Collections.Generic.Stack<T> se você precisar acessar as informações na ordem inversa.

Use o System.Collections.Concurrent.ConcurrentStack<T> e System.Collections.Concurrent.ConcurrentQueue<T> tipos quando você precisa para acessar a coleção de vários threads simultaneamente.

Um uso comum para System.Collections.Generic.Stack<T> é preservar os estados de variáveis durante chamadas para outros procedimentos.

Três principais operações podem ser executadas em um System.Collections.Generic.Stack<T> e seus elementos:

Consulte também

Referência

Stack

System.Collections.Generic.Stack<T>

Queue

System.Collections.Generic.Queue<T>

ICollection

System.Collections.Generic.ICollection<T>

ConcurrentStack<T>

ConcurrentQueue<T>

Conceitos

Tipos de Coleção Comumente Usadas