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.Remove(String) se usa para eliminar la primera aparición de una string específica de StringCollection.
Sintaxis:
public void Remove (string value);
Aquí, el valor es la string que se eliminará de StringCollection. El valor puede ser nulo.
Nota:
- Se permiten strings duplicadas en StringCollection.
- Solo se elimina la primera aparición. Para eliminar todas las ocurrencias de la string especificada, use RemoveAt(IndexOf(value)) repetidamente mientras IndexOf no devuelve -1.
- Si StringCollection no contiene el objeto especificado, StringCollection permanece sin cambios. No se lanza ninguna excepción.
- Este método realiza una búsqueda lineal; por lo tanto, este método es una operación O(n), donde n es Count.
Ejemplo:
// C# code to remove the first // occurrence of a specific string // from 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", "A", "A", "B", "C", "C", "D", "D", "E"}; // Copying the elements of a string // array to the end of the StringCollection. myCol.AddRange(myArr); Console.WriteLine("Elements in StringCollection are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); // Removing the first occurrence of // "A" from the StringCollection myCol.Remove("A"); Console.WriteLine("Elements in StringCollection are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); // Removing the first occurrence of // "C" from the StringCollection myCol.Remove("C"); Console.WriteLine("Elements in StringCollection are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); // Removing the first occurrence of // "A" from the StringCollection myCol.Remove("A"); Console.WriteLine("Elements in StringCollection are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); // Removing the first occurrence of // "Z" from the StringCollection // It would not throw exception even // if "Z" does not exist in myCol myCol.Remove("Z"); Console.WriteLine("Elements in StringCollection are : "); // Displaying elements in StringCollection // named myCol foreach(Object obj in myCol) Console.WriteLine(obj); } }
Producción:
Elements in StringCollection are : A A A B C C D D E Elements in StringCollection are : A A B C C D D E Elements in StringCollection are : A A B C D D E Elements in StringCollection are : A B C D D E Elements in StringCollection are : A B C D D E
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