C# | Cómo crear una pila

El constructor Stack() se usa para inicializar una nueva instancia de la clase Stack que estará vacía y tendrá la capacidad inicial predeterminada. Stack representa una colección de objetos de último en entrar, primero en salir. Se utiliza cuando necesita acceso de último en entrar, primero en salir a los elementos. Cuando agrega un elemento … Continue reading «C# | Cómo crear una pila»

Método Stack.Pop() en C#

Este método (se incluye en el espacio de nombres System.Collections ) se usa para eliminar y devolver el objeto en la parte superior de la pila. Este método es similar al método Peek, pero Peek no modifica la pila. Sintaxis: public virtual object Pop (); Valor de Retorno: Devuelve el Objeto eliminado de la parte … Continue reading «Método Stack.Pop() en C#»

Cómo obtener acceso sincronizado a la pila en C#

La propiedad Stack.SyncRoot se usa para obtener un objeto que se puede usar para sincronizar el acceso a la pila . La pila representa la colección de objetos de último en entrar, primero en salir. Se utiliza cuando necesita acceso de último en entrar, primero en salir a los elementos. Cuando agrega un elemento en … Continue reading «Cómo obtener acceso sincronizado a la pila en C#»

Método Stack.GetEnumerator en C#

Este método devuelve un IEnumerator que itera a través de la pila. Y viene bajo el espacio de System.Collectionsnombres. Sintaxis: public virtual System.Collections.IEnumerator GetEnumerator (); Los siguientes programas ilustran el uso del método mencionado anteriormente: Ejemplo 1: // C# program to illustrate the // Stack.GetEnumerator Method using System; using System.Collections;    class GFG {    … Continue reading «Método Stack.GetEnumerator en C#»

C# | Clase de pila – Part 1

Stack representa unacolección de objetos de último en entrar, primero en salir . Se utiliza cuando necesita un acceso de último en entrar, primero en salir a los elementos. Cuando agrega un elemento en la lista, se le llama empujar el elemento y cuando lo elimina, se le llama sacar el elemento. Esta clase se … Continue reading «C# | Clase de pila – Part 1»

Método Stack.Clear en C#

Este método (se incluye en el espacio de nombres System.Collections ) se usa para eliminar todos los objetos de la pila. Este método establecerá Count of Stack en cero, y también se eliminarán las referencias a otros objetos de los elementos de la colección. Este método es una operación O(n), donde n es Count. Sintaxis: … Continue reading «Método Stack.Clear en C#»

Propiedad Stack.IsSynchronized en C#

Este método (se incluye en el espacio de nombres System.Collections ) se usa para obtener un valor que indica si el acceso a la pila está sincronizado (seguro para subprocesos) o no. Para garantizar la seguridad de subprocesos de la pila, todas las operaciones deben realizarse a través del contenedor devuelto por el método sincronizado … Continue reading «Propiedad Stack.IsSynchronized en C#»

Método Stack.ToArray() en C#

Este método (se incluye en el espacio de nombres System.Collections ) se usa para copiar una pila en una nueva array. Los elementos se copian en la array en orden de último en entrar, primero en salir (LIFO), similar al orden de los elementos devueltos por una sucesión de llamadas a Pop. Este método es … Continue reading «Método Stack.ToArray() en C#»

Método Stack.Clone() en C#

Este método se utiliza para crear una copia superficial de la pila. Simplemente crea una copia de la pila. La copia tendrá una referencia a un clon de la array de datos interna pero no una referencia a la array de datos interna original. Sintaxis: objeto virtual público Clone(); Valor devuelto: el método devuelve un … Continue reading «Método Stack.Clone() en C#»