El método ArrayList.ToArray se utiliza para copiar los elementos de ArrayList en una nueva array. Este método contiene dos métodos en su lista de sobrecarga de la siguiente manera:
- AArray()
- AArray(Tipo)
AArray()
Este método se usa para copiar los elementos de ArrayList a una nueva array de objetos . Los elementos se copian mediante Array.Copy , que es una operación O(n), donde n es Count.
Sintaxis:
public virtual object[] ToArray ();
Valor de retorno: este método devolverá una array de objetos que contiene copias de los elementos de ArrayList.
Ejemplo:
CSharp
// C# program to illustrate ToArray() Method using System; using System.Collections; class GFG { // Main Method public static void Main() { // Create and initializing ArrayList ArrayList mylist = new ArrayList(5); mylist.Add("G"); mylist.Add("E"); mylist.Add("E"); mylist.Add("K"); mylist.Add("S"); // Copy the data of Arraylist into // the object Array Using ToArray() // method object[] str2 = mylist.ToArray(); foreach(string i in str2) { Console.WriteLine(i); } } }
G E E K S
AArray(Tipo)
Este método se utiliza para copiar los elementos de ArrayList en una nueva array del tipo de elemento especificado . Los elementos se copian mediante Array.Copy , que es una operación O(n), donde n es Count.
Sintaxis:
public virtual Array ToArray (Type t);
Aquí, t es el tipo de elemento de la array de destino para crear y copiar elementos.
Valor de retorno: este método devolverá una array del tipo de elemento especificado que contiene copias de los elementos de ArrayList.
Excepción:
- Si el valor de t es nulo, este método dará ArgumentNullException .
- Si el tipo de ArrayList de origen no se puede convertir automáticamente al tipo especificado, este método generará InvalidCastException.
Nota: Todos los objetos del objeto ArrayList se convertirán al Tipo especificado en el parámetro de tipo .
Ejemplo:
CSharp
// C# program to illustrate ToArray(Type) Method using System; using System.Collections; class GFG { // Main Method public static void Main() { // Create and initialize new array ArrayList mylist = new ArrayList(5); mylist.Add("G"); mylist.Add("E"); mylist.Add("E"); mylist.Add("K"); mylist.Add("S"); // Copy the data of Arraylist into // the string Array Using // ToArray(Type) method string[] str2 = (string[])mylist.ToArray(typeof(string)); // Display the data of str2 string foreach(string i in str2) { Console.WriteLine(i); } } }
G E E K S
Referencia:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA