El método OrderedDictionary.Clear se usa para eliminar todos los elementos de la colección OrderedDictionary.
Sintaxis:
public void Clear ();
Excepción: si la colección OrderedDictionary es de solo lectura, generará NotSupportedException .
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to remove all elements // from OrderedDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver method public static void Main() { // Creating a orderedDictionary named myDict OrderedDictionary myDict = new OrderedDictionary(); // Adding key and value in myDict myDict.Add("key1", "value1"); myDict.Add("key2", "value2"); myDict.Add("key3", "value3"); myDict.Add("key4", "value4"); myDict.Add("key5", "value5"); // Displaying the number of element initially Console.WriteLine("Number of elements are : " + myDict.Count); // Displaying the elements in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " -- " + de.Value); // Removing all elements from OrderedDictionary myDict.Clear(); // Displaying the number of element initially Console.WriteLine("Number of elements are : " + myDict.Count); // Displaying the elements in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " -- " + de.Value); } }
Producción:
Number of elements are : 5 key1 -- value1 key2 -- value2 key3 -- value3 key4 -- value4 key5 -- value5 Number of elements are : 0
Ejemplo 2:
// C# code to remove all elements // from OrderedDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver method public static void Main() { // Creating a orderedDictionary named myDict OrderedDictionary myDict = new OrderedDictionary(); // Adding key and value in myDict myDict.Add("A", "Apple"); myDict.Add("B", "Banana"); myDict.Add("C", "Cat"); myDict.Add("D", "Dog"); // Displaying the number of element initially Console.WriteLine("Number of elements are : " + myDict.Count); // Displaying the elements in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " -- " + de.Value); // Removing all elements from OrderedDictionary myDict.Clear(); // Displaying the number of element initially Console.WriteLine("Number of elements are : " + myDict.Count); // Displaying the elements in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " -- " + de.Value); } }
Producción:
Number of elements are : 4 A -- Apple B -- Banana C -- Cat D -- Dog Number of elements are : 0
Nota:
- Después de llamar al método Clear , la propiedad Count se establece en cero.
- También se liberan referencias a otros objetos de elementos de la colección.
- La capacidad del diccionario no cambia como resultado de llamar a este método.
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