SortedDictionary<TKey,TValue>.IDictionary.Remove(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime l'élément avec la clé spécifiée d'IDictionary.
virtual void System.Collections.IDictionary.Remove(System::Object ^ key) = System::Collections::IDictionary::Remove;
void IDictionary.Remove (object key);
abstract member System.Collections.IDictionary.Remove : obj -> unit
override this.System.Collections.IDictionary.Remove : obj -> unit
Sub Remove (key As Object) Implements IDictionary.Remove
Paramètres
- key
- Object
Clé de l'élément à supprimer.
Implémente
Exceptions
key
a la valeur null
.
Exemples
L’exemple de code suivant montre comment utiliser le IDictionary.Remove de l’interface System.Collections.IDictionary avec un SortedDictionary<TKey,TValue>.
L’exemple de code fait partie d’un exemple plus large, y compris la sortie, fourni pour la IDictionary.Add méthode .
using System;
using System.Collections;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
// Create a new sorted dictionary of strings, with string keys,
// and access it using the IDictionary interface.
//
IDictionary openWith = new SortedDictionary<string, string>();
// Add some elements to the dictionary. There are no
// duplicate keys, but some of the values are duplicates.
// IDictionary.Add throws an exception if incorrect types
// are supplied for key or value.
openWith.Add("txt", "notepad.exe");
openWith.Add("bmp", "paint.exe");
openWith.Add("dib", "paint.exe");
openWith.Add("rtf", "wordpad.exe");
Imports System.Collections
Imports System.Collections.Generic
Public Class Example
Public Shared Sub Main()
' Create a new sorted dictionary of strings, with string keys,
' and access it using the IDictionary interface.
'
Dim openWith As IDictionary = _
New SortedDictionary(Of String, String)
' Add some elements to the dictionary. There are no
' duplicate keys, but some of the values are duplicates.
' IDictionary.Add throws an exception if incorrect types
' are supplied for key or value.
openWith.Add("txt", "notepad.exe")
openWith.Add("bmp", "paint.exe")
openWith.Add("dib", "paint.exe")
openWith.Add("rtf", "wordpad.exe")
// Use the Remove method to remove a key/value pair. No
// exception is thrown if the wrong data type is supplied.
Console.WriteLine("\nRemove(\"dib\")");
openWith.Remove("dib");
if (!openWith.Contains("dib"))
{
Console.WriteLine("Key \"dib\" is not found.");
}
' Use the Remove method to remove a key/value pair. No
' exception is thrown if the wrong data type is supplied.
Console.WriteLine(vbLf + "Remove(""dib"")")
openWith.Remove("dib")
If Not openWith.Contains("dib") Then
Console.WriteLine("Key ""dib"" is not found.")
End If
}
}
End Sub
End Class
Remarques
Cette méthode est une opération O(log n
).