情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

IDictionary.Remove メソッド

2013/12/12

指定したキーを持つ要素を 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

表示: