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.Insert(Int32, String) se usa para insertar una string en StringCollection en el índice especificado.
Sintaxis:
public void Insert (int index, string value);
Parámetros:
- índice: el índice de base cero en el que se inserta el valor.
- valor: La string a insertar. El valor puede ser nulo.
Excepción: este método dará ArgumentOutOfRangeException si el índice es menor que cero o el índice es mayor que Count.
Nota:
- Se permiten strings duplicadas en StringCollection.
- Si el índice es igual a Count, el valor se agrega al final de StringCollection.
- Este método es una operación O(n), donde n es Count.
Los siguientes programas ilustran el uso del método StringCollection.Insert(Int32, String):
Ejemplo 1:
// C# code to insert a string into // the StringCollection at the // specified index 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(); // Inserting elements into the string // at specified indexes myCol.Insert(0, "A"); myCol.Insert(1, "B"); myCol.Insert(2, "F"); myCol.Insert(3, "L"); myCol.Insert(4, "Y"); myCol.Insert(5, "Z"); // Displaying the elements in StringCollection foreach(Object obj in myCol) { Console.WriteLine(obj); } } }
A B F L Y Z
Ejemplo 2:
// C# code to insert a string into // the StringCollection at the // specified index 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(); // Inserting elements into the string // at specified indexes myCol.Insert(0, "2"); myCol.Insert(1, "4"); // This should raise exception // "ArgumentOutOfRangeException" as // index is less than 0 myCol.Insert(-3, "6"); myCol.Insert(3, "8"); myCol.Insert(4, "10"); myCol.Insert(5, "12"); // Displaying the elements in StringCollection foreach(Object obj in myCol) { Console.WriteLine(obj); } } }
Producción:
Excepción no controlada:
System.ArgumentOutOfRangeException: el índice de inserción estaba fuera de rango. Debe ser no negativo y menor o igual al tamaño.
Nombre del parámetro: índice
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