Dictionary<TKey,TValue>.Remove Méthode

Définition

Surcharges

Remove(TKey)

Supprime de Dictionary<TKey,TValue> la valeur ayant la clé spécifiée.

Remove(TKey, TValue)

Supprime la valeur avec la clé spécifiée du Dictionary<TKey,TValue>et copie l’élément dans le paramètre value.

Remove(TKey)

Source:
Dictionary.cs
Source:
Dictionary.cs
Source:
Dictionary.cs

Supprime de Dictionary<TKey,TValue> la valeur ayant la clé spécifiée.

public:
 virtual bool Remove(TKey key);
public bool Remove (TKey key);
abstract member Remove : 'Key -> bool
override this.Remove : 'Key -> bool
Public Function Remove (key As TKey) As Boolean

Paramètres

key
TKey

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

Retours

true si la recherche et la suppression de l'élément réussissent ; sinon, false. Cette méthode retourne false si key est introuvable dans Dictionary<TKey,TValue>.

Implémente

Exceptions

key a la valeur null.

Exemples

L’exemple de code suivant montre comment supprimer une paire clé/valeur d’un dictionnaire à l’aide de la Remove méthode .

Cet exemple de code fait partie d’un exemple plus grand fourni pour la Dictionary<TKey,TValue> classe (openWith est le nom du dictionnaire utilisé dans cet exemple).

// Use the Remove method to remove a key/value pair.
Console::WriteLine("\nRemove(\"doc\")");
openWith->Remove("doc");

if (!openWith->ContainsKey("doc"))
{
    Console::WriteLine("Key \"doc\" is not found.");
}
// Use the Remove method to remove a key/value pair.
Console.WriteLine("\nRemove(\"doc\")");
openWith.Remove("doc");

if (!openWith.ContainsKey("doc"))
{
    Console.WriteLine("Key \"doc\" is not found.");
}
' Use the Remove method to remove a key/value pair.
Console.WriteLine(vbLf + "Remove(""doc"")")
openWith.Remove("doc")

If Not openWith.ContainsKey("doc") Then
    Console.WriteLine("Key ""doc"" is not found.")
End If

Remarques

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

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

.NET Core 3.0+ uniquement : cette méthode de mutation peut être appelée en toute sécurité sans invalider les énumérateurs actifs sur l’instance Dictionary<TKey,TValue> . Cela n’implique pas la sécurité des threads.

Voir aussi

S’applique à

Remove(TKey, TValue)

Source:
Dictionary.cs
Source:
Dictionary.cs
Source:
Dictionary.cs

Supprime la valeur avec la clé spécifiée du Dictionary<TKey,TValue>et copie l’élément dans le paramètre value.

public:
 bool Remove(TKey key, [Runtime::InteropServices::Out] TValue % value);
public bool Remove (TKey key, out TValue value);
member this.Remove : 'Key * 'Value -> bool
Public Function Remove (key As TKey, ByRef value As TValue) As Boolean

Paramètres

key
TKey

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

value
TValue

Élément supprimé.

Retours

true si la recherche et la suppression de l'élément réussissent ; sinon, false.

Exceptions

key a la valeur null.

S’applique à