SortedList<TKey, TValue>.IDictionary.Remove Method (Object)
.NET Framework (current version)
Removes the element with the specified key from the IDictionary.
Assembly: System (in System.dll)
Parameters
- key
-
Type:
System.Object
The key of the element to remove.
Implements
IDictionary.Remove(Object)| Exception | Condition |
|---|---|
| ArgumentNullException | key is null. |
This method performs a binary search; however, the elements are moved up to fill in the open spot, so this method is an O(n) operation, where n is Count.
The following code example shows how to use the IDictionary.Remove of the System.Collections.IDictionary interface with a SortedList<TKey, TValue>.
The code example is part of a larger example, including output, provided for the IDictionary.Add method.
using System; using System.Collections; using System.Collections.Generic; public class Example { public static void Main() { // Create a new sorted list of strings, with string keys, // and access it using the IDictionary interface. // IDictionary openWith = new SortedList<string, string>(); // Add some elements to the sorted list. 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."); }
Universal Windows Platform
Available since 10
.NET Framework
Available since 2.0
Available since 10
.NET Framework
Available since 2.0
Show: