信息
您所需的主题如下所示。但此主题未包含在此库中。

IDictionary.Remove 方法

2013/12/13

IDictionary 对象中移除具有指定键的元素。

Namespace:  System.Collections
程序集:  mscorlib(位于 mscorlib.dll 中)

void Remove(
	Object key
)

参数

key
类型: System.Object
要移除的元素的键。

异常条件
ArgumentNullException

keynull

NotSupportedException

IDictionary 对象是只读的。

- 或 -

IDictionary 具有固定大小。

如果 IDictionary 对象不包含具有指定键的元素,则 IDictionary 保持不变。不引发异常。

下面的代码示例演示如何实现 Remove 方法。此代码示例是为 IDictionary 类提供的一个更大示例的一部分。


public void Remove(object key)
{
   if (key == null) throw new ArgumentNullException("key");
   // Try to find the key in the DictionaryEntry array
   Int32 index;
   if (TryGetIndexOfKey(key, out index))
   {
      // If the key is found, slide all the items up.
      Array.Copy(items, index + 1, items, index, ItemsInUse - index - 1);
      ItemsInUse--;
   }
   else
   {
      // If the key is not in the dictionary, just return. 
   }
}


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: