C# | Copie los elementos de una array de strings al final de StringCollection – Part 1

La clase StringCollection es una nueva adición a la biblioteca de clases de .NET Framework que representa una colección de strings. La clase StringCollection se define en el espacio de nombres System.Collections.Specialized .

El método StringCollection.AddRange(String[]) se usa para copiar los elementos de una array de strings al final de StringCollection.

Sintaxis:

public void AddRange (string[] value);

Aquí, el valor string[] es una array de strings que se agregarán al final de StringCollection. La array en sí no puede ser nula, pero puede contener elementos que son nulos.

Excepción: este método dará ArgumentNullException si el valor es nulo.

Nota:

  • StringCollection acepta nulo como un valor válido y permite elementos duplicados.
  • Si StringCollection puede acomodar los nuevos elementos sin aumentar la capacidad, este método es una operación O(n), donde n es el número de elementos que se agregarán. Si es necesario aumentar la capacidad para acomodar los nuevos elementos, este método se convierte en una operación O(n + m), donde n es el número de elementos que se agregarán y m es Count.

Los siguientes programas ilustran el uso de StringCollection.AddRange(String[]) Method :

Ejemplo 1:

// C# code to copy the elements
// of a string array to the end
// of the StringCollection
using System;
using System.Collections;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // creating a StringCollection named myCol
        StringCollection myCol = new StringCollection();
  
        // creating a string array named myArr
        String[] myArr = new String[] { "A", "B", "C", "D", "E" };
  
        // Copying the elements of a string
        // array to the end of the StringCollection.
        myCol.AddRange(myArr);
  
        // Displaying elements in StringCollection
        foreach(Object obj in myCol)
        {
            Console.WriteLine("{0}", obj);
        }
    }
}
Producción:

A
B
C
D
E

Ejemplo 2:

// C# code to copy the elements
// of a string array to the end
// of the StringCollection
using System;
using System.Collections;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // creating a StringCollection named myCol
        StringCollection myCol = new StringCollection();
  
        // creating a string array named myArr
        String[] myArr = new String[] { "2", "3", "4", "5", "6" };
  
        // Copying the elements of a string
        // array to the end of the StringCollection.
        myCol.AddRange(myArr);
  
        // Displaying elements in StringCollection
        foreach(Object obj in myCol)
        {
            Console.WriteLine("{0}", obj);
        }
    }
}
Producción:

2
3
4
5
6

Referencia:

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall 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 *