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.RemoveAt(Int32) se usa para eliminar la string en el índice especificado de StringCollection.
Sintaxis:
public void RemoveAt (int index);
Aquí, index es el índice basado en cero de la string que se va a eliminar.
Excepción: este método dará ArgumentOutOfRangeException si el índice es menor que cero o el índice es igual o mayor que Count.
Nota: Este método es una operación O(n), donde n es Count.
Los siguientes programas ilustran el uso del método StringCollection.RemoveAt(Int32) :
Ejemplo 1:
// C# code to remove the string at the // specified index 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); Console.WriteLine("Elements in StringCollection myCol are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); // Removing element at index 3 myCol.RemoveAt(3); Console.WriteLine("Elements in StringCollection myCol are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); } }
Elements in StringCollection myCol are : A B C D E Elements in StringCollection myCol are : A B C E
Ejemplo 2:
// C# code to remove the string at the // specified index 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[] { "1", "2", "3", "4", "5" }; // Copying the elements of a string // array to the end of the StringCollection. myCol.AddRange(myArr); Console.WriteLine("Elements in StringCollection myCol are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); // Removing element at index -5 // It should raise "ArgumentOutOfRangeException" // as index is less than 0 myCol.RemoveAt(-5); Console.WriteLine("Elements in StringCollection myCol are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); } }
Producción:
Excepción no controlada:
System.ArgumentOutOfRangeException: el índice estaba fuera de rango. Debe ser no negativo y menor que el tamaño de la colección.
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