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 superior de la Pila.
Excepción : este método dará InvalidOperationException si la pila está vacía.
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# Program to illustrate the // use of Stack.Pop() Method using System; using System.Collections; class GFG { // Main Method public static void Main() { // Creating a Stack Stack myStack = new Stack(); // Inserting the elements into the Stack myStack.Push("Geeks"); myStack.Push("Geeks Classes"); myStack.Push("Noida"); myStack.Push("Data Structures"); myStack.Push("GeeksforGeeks"); Console.WriteLine("Number of elements in the Stack: {0}", myStack.Count); // Retrieveing top element of Stack Console.Write("Top element of Stack is: "); Console.Write(myStack.Pop()); // printing the no of Stack element // after Pop operation Console.WriteLine("\nNumber of elements in the Stack: {0}", myStack.Count); } }
Producción:
Number of elements in the Stack: 5 Top element of Stack is: GeeksforGeeks Number of elements in the Stack: 4
Ejemplo 2:
// C# Program to illustrate the // use of Stack.Pop() Method using System; using System.Collections; class GFG { // Main Method public static void Main() { // Creating a Stack Stack myStack = new Stack(); // Inserting the elements into the Stack myStack.Push(7); myStack.Push(9); Console.WriteLine("Number of elements in the Stack: {0}", myStack.Count); // Retrieveing top element of Stack Console.Write("Top element of Stack is: "); Console.Write(myStack.Pop()); // printing the no of Stack element // after Pop operation Console.WriteLine("\nNumber of elements in the Stack: {0}", myStack.Count); } }
Producción:
Number of elements in the Stack: 2 Top element of Stack is: 9 Number of elements in the Stack: 1
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA