Asesoría y capacitación en informática

Clase Stack

Representa una colección simple no genérica de objetos ultimo en entrar, primera en salir (LIFO)

La capacidad de una colección Stack es el número de elementos que dicha Stack puede contener. A medida que se agregan elementos a Stack, la capacidad aumenta automáticamente según lo requiera la reasignación.

La clase stack acepta null como valor valido y permite elementos duplicados.

Las principales propiedades de la clase Stack:

  • Count

Obtiene el número de elementos incluidos en Stack.

  • IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz Stack esté sincronizado (es seguro para subprocesos).

  • SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso a Stack.

Los principales métodos de la clase Stack:

  • Clear

Quita todos los objetos de la colección Stack.

  • Clone

Crea una copia superficial de la colección Stack.

  • Contains

Determina si un elemento se encuentra en Stack.

  • CopyTo

Copia Stack en una Array unidimensional existente, a partir del índice especificado de la matriz.

  • Equals(Object)

Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).

  • Finalize

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object)

  • GetEnumerator

Devuelve una interfaz lEnumerator para la interfaz Stack.

  • GetHashCode

Actúa como función hash para un tipo concreto, (Se hereda de Object).

  • GetType

Obtiene el objeto Type de la instancia actual. (Se hereda de Object).

  • Peek

Devuelve el objeto situado al principio de Stack sin eliminarlo.

  • Pop

Quita y devuelve el objeto situado al principio de Stack.

  • Push

Inserta un objeto al principio de Stack.

  • ToArray

Copia Stack en una nueva matriz.

  • ToString

Devuelve una cadena que representa el objeto actual. (Se hereda de Object).