정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

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

표시: