Dictionary<TKey,TValue>.Remove Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Remove(TKey) |
Rimuove il valore con la chiave specificata dall'oggetto Dictionary<TKey,TValue>. |
| Remove(TKey, TValue) |
Rimuove il valore con la chiave specificata da Dictionary<TKey,TValue>e copia l'elemento nel |
Remove(TKey)
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
Rimuove il valore con la chiave specificata dall'oggetto Dictionary<TKey,TValue>.
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
Parametri
- key
- TKey
Chiave dell'elemento da rimuovere.
Valori restituiti
true se l'elemento viene trovato e rimosso correttamente; in caso contrario, false. Questo metodo restituisce false se key non viene trovato in Dictionary<TKey,TValue>.
Implementazioni
Eccezioni
key è null.
Esempio
Nell'esempio di codice seguente viene illustrato come rimuovere una coppia chiave/valore da un dizionario usando il Remove metodo .
Questo esempio di codice fa parte di un esempio più ampio fornito per la Dictionary<TKey,TValue> classe (openWith è il nome del dizionario usato in questo esempio).
// 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.
printfn "\nRemove(\"doc\")"
openWith.Remove "doc" |> ignore
if openWith.ContainsKey "doc" |> not then
printfn "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
Commenti
Se l'oggetto Dictionary<TKey,TValue> non contiene un elemento con la chiave specificata, rimane Dictionary<TKey,TValue> invariato. Non viene generata alcuna eccezione.
Questo metodo si avvicina a un'operazione O(1).
Solo .NET Core 3.0+: questo metodo di modifica può essere chiamato in modo sicuro senza invalidare gli enumeratori attivi nell'istanza Dictionary<TKey,TValue> di . Questo non implica thread safety.
Vedi anche
Si applica a
Remove(TKey, TValue)
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
- Origine:
- Dictionary.cs
Rimuove il valore con la chiave specificata da Dictionary<TKey,TValue>e copia l'elemento nel value parametro .
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
Parametri
- key
- TKey
Chiave dell'elemento da rimuovere.
- value
- TValue
Elemento rimosso.
Valori restituiti
true se l'elemento viene trovato e rimosso correttamente; in caso contrario, false.
Eccezioni
key è null.