IDictionary<TKey,TValue>.Remove(TKey) 메서드


IDictionary<TKey,TValue>에서 지정한 키를 가지는 요소를 제거합니다.Removes the element with the specified key from the IDictionary<TKey,TValue>.

 bool Remove(TKey key);
public bool Remove (TKey key);
abstract member Remove : 'Key -> bool
Public Function Remove (key As TKey) As Boolean

매개 변수


제거할 요소의 키입니다.The key of the element to remove.


요소가 제거되면 true이고, 그렇지 않으면 false입니다.true if the element is successfully removed; otherwise, false. 이 메서드는 key가 원래 IDictionary<TKey,TValue>에 없는 경우에도 false를 반환합니다.This method also returns false if key was not found in the original IDictionary<TKey,TValue>.


keynull입니다.key is null.

IDictionary<TKey,TValue>이 읽기 전용인 경우The IDictionary<TKey,TValue> is read-only.


다음 코드 예제에 사용 하 여 사전에서 키/값 쌍을 제거 하는 방법을 보여 줍니다는 Remove 메서드.The following code example shows how to remove a key/value pair from a dictionary using the Remove method.

이 코드는 컴파일 및 실행할 수 있는 더 큰 예제의 일부입니다.This code is part of a larger example that can be compiled and executed. System.Collections.Generic.IDictionary<TKey,TValue>을 참조하세요.See System.Collections.Generic.IDictionary<TKey,TValue>.

// Use the Remove method to remove a key/value pair.

if (!openWith->ContainsKey("doc"))
    Console::WriteLine("Key \"doc\" is not found.");
// Use the Remove method to remove a key/value pair.

if (!openWith.ContainsKey("doc"))
    Console.WriteLine("Key \"doc\" is not found.");
' Use the Remove method to remove a key/value pair.
Console.WriteLine(vbLf + "Remove(""doc"")")

If Not openWith.ContainsKey("doc") Then
    Console.WriteLine("Key ""doc"" is not found.")
End If


개체의 같음 여부를 결정 하는 방법의 구현을 달라질 수 있습니다. 예를 들어를 List<T> 클래스가 사용 하 Comparer<T>.Default반면를 Dictionary<TKey,TValue> 클래스를 사용 하면 사용자 지정는 IComparer<T> 키를 비교 하는 데 사용할 구현입니다.Implementations can vary in how they determine equality of objects; for example, the List<T> class uses Comparer<T>.Default, whereas the Dictionary<TKey,TValue> class allows the user to specify the IComparer<T> implementation to use for comparing keys.

적용 대상

추가 정보