Lire en anglais

Partager via


Hashtable.Remove(Object) Méthode

Définition

Supprime l'élément avec la clé spécifiée d'Hashtable.

C#
public virtual void Remove (object key);

Paramètres

key
Object

Clé de l'élément à supprimer.

Implémente

Exceptions

key a la valeur null.

Hashtable est en lecture seule.

- ou -

Hashtable est de taille fixe.

Exemples

L’exemple suivant montre comment supprimer des éléments du Hashtable.

C#
using System;
using System.Collections;
public class SamplesHashtable
{

   public static void Main()
   {
      // Creates and initializes a new Hashtable.
      var myHT = new Hashtable();
      myHT.Add("1a", "The");
      myHT.Add("1b", "quick");
      myHT.Add("1c", "brown");
      myHT.Add("2a", "fox");
      myHT.Add("2b", "jumps");
      myHT.Add("2c", "over");
      myHT.Add("3a", "the");
      myHT.Add("3b", "lazy");
      myHT.Add("3c", "dog");

      // Displays the Hashtable.
      Console.WriteLine("The Hashtable initially contains the following:");
      PrintKeysAndValues(myHT);

      // Removes the element with the key "3b".
      myHT.Remove("3b");

      // Displays the current state of the Hashtable.
      Console.WriteLine("After removing \"lazy\":");
      PrintKeysAndValues(myHT);
   }

   public static void PrintKeysAndValues(Hashtable myHT)
   {
      foreach (DictionaryEntry de in myHT)
         Console.WriteLine($"    {de.Key}:    {de.Value}");
      Console.WriteLine();
   }
}


/*
This code produces the following output.

The Hashtable initially contains the following:
    2c:    over
    3a:    the
    2b:    jumps
    3b:    lazy
    1b:    quick
    3c:    dog
    2a:    fox
    1c:    brown
    1a:    The

After removing "lazy":
    2c:    over
    3a:    the
    2b:    jumps
    1b:    quick
    3c:    dog
    2a:    fox
    1c:    brown
    1a:    The

*/

Remarques

Si le Hashtable ne contient pas d’élément avec la clé spécifiée, le Hashtable reste inchangé. Aucune exception n’est générée.

Cette méthode est une O(1) opération.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Voir aussi