Collection< T >.Remove(T) se usa para eliminar la primera aparición de un objeto específico de Collection< T >.
Sintaxis:
public bool Remove (T item);
Aquí, elemento es el objeto que se eliminará de la Colección< T >. El valor puede ser nulo para los tipos de referencia.
Valor devuelto: verdadero si el elemento se elimina con éxito; de lo contrario, falso . Este método también devuelve False si el elemento no se encontró en la colección original < T >.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to remove the first // occurrence of a specific object // from the Collection using System; using System.Collections.Generic; using System.Collections.ObjectModel; class GFG { // Driver code public static void Main() { // Creating a collection of strings Collection<string> myColl = new Collection<string>(); // Adding elements in Collection myColl myColl.Add("A"); myColl.Add("B"); myColl.Add("C"); myColl.Add("D"); myColl.Add("E"); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(string str in myColl) { Console.WriteLine(str); } // Removing the first occurrence of // a specific object from the Collection myColl.Remove("C"); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(string str in myColl) { Console.WriteLine(str); } } }
Producción:
Count : 5 A B C D E Count : 4 A B D E
Ejemplo 2:
// C# code to remove the first // occurrence of a specific object // from the Collection using System; using System.Collections.Generic; using System.Collections.ObjectModel; class GFG { // Driver code public static void Main() { // Creating a collection of ints Collection<int> myColl = new Collection<int>(); // Adding elements in Collection myColl myColl.Add(2); myColl.Add(3); myColl.Add(4); myColl.Add(4); myColl.Add(5); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(int i in myColl) { Console.WriteLine(i); } // Removing the first occurrence of // a specific object from the Collection myColl.Remove(4); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(int i in myColl) { Console.WriteLine(i); } } }
Producción:
Count : 5 2 3 4 4 5 Count : 4 2 3 4 5
Nota: Este método realiza una búsqueda lineal. Por lo tanto, este método es una operación O(n) , donde n es Count.
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