IDictionary<TKey,TValue>.Remove(TKey) IDictionary<TKey,TValue>.Remove(TKey) IDictionary<TKey,TValue>.Remove(TKey) IDictionary<TKey,TValue>.Remove(TKey) Method

定義

指定したキーを持つ要素を IDictionary<TKey,TValue> から削除します。Removes the element with the specified key from the IDictionary<TKey,TValue>.

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

パラメーター

key
TKey TKey TKey TKey

削除する要素のキー。The key of the element to remove.

戻り値

要素が正常に削除された場合は true。それ以外の場合は falsetrue if the element is successfully removed; otherwise, false. このメソッドは、元の IDictionary<TKey,TValue>key が見つからなかった場合にも false を返します。This method also returns false if key was not found in the original IDictionary<TKey,TValue>.

例外

次のコード例は、 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.
Console::WriteLine("\nRemove(\"doc\")");
openWith->Remove("doc");

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

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"")")
openWith.Remove("doc")

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

注釈

実装は、オブジェクトが等しいかどうかを判断する方法によって異なります。たとえばList<T> 、クラスはをDictionary<TKey,TValue>使用Comparer<T>.Defaultしますが、クラスでは、キーの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.

適用対象

こちらもご覧ください