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 una operación O(n), donde n es Count.

Sintaxis:

public virtual object[] ToArray ();

Tipo de devolución: este método devuelve una nueva array de tipo System.Object que contiene copias de los elementos de la pila.

A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:

Ejemplo 1:

// C# code to illustrate the
// Stack.ToArray() Method
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    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");
  
        // Converting the Stack into array
        Object[] arr = myStack.ToArray();
  
        // Displaying the elements in array
        foreach(Object str in arr)
        {
            Console.WriteLine(str);
        }
    }
}
Producción:

GeeksforGeeks
Data Structures
Noida
Geeks Classes
Geeks

Ejemplo 2:

// C# code to illustrate the
// Stack.ToArray() Method
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a Stack
        Stack myStack = new Stack();
  
        // Inserting the elements into the Stack
        myStack.Push(2);
        myStack.Push(3);
        myStack.Push(4);
        myStack.Push(5);
        myStack.Push(6);
  
        // Converting the Stack into array
        Object[] arr = myStack.ToArray();
  
        // Displaying the elements in array
        foreach(Object i in arr)
        {
            Console.WriteLine(i);
        }
    }
}
Producción:

6
5
4
3
2

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *