Dictionary<TKey,TValue>.IDictionary.Contains(Object) Método

Definición

Determina si IDictionary contiene un elemento con la clave especificada.

C#
bool IDictionary.Contains (object key);

Parámetros

key
Object

Clave que se buscará en IDictionary.

Devoluciones

true si la colección IDictionary contiene un elemento con la clave especificada; en caso contrario, false.

Implementaciones

Excepciones

key es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el IDictionary.Contains método de la System.Collections.IDictionary interfaz con .Dictionary<TKey,TValue> En el ejemplo se muestra que el método devuelve false si se proporciona una clave del tipo de datos incorrecto.

El ejemplo de código forma parte de un ejemplo más grande, incluida la salida, proporcionada para el IDictionary.Add método .

C#
using System;
using System.Collections;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        // Create a new dictionary of strings, with string keys,
        // and access it using the IDictionary interface.
        //
        IDictionary openWith = new Dictionary<string, string>();

        // Add some elements to the dictionary. There are no
        // duplicate keys, but some of the values are duplicates.
        // IDictionary.Add throws an exception if incorrect types
        // are supplied for key or value.
        openWith.Add("txt", "notepad.exe");
        openWith.Add("bmp", "paint.exe");
        openWith.Add("dib", "paint.exe");
        openWith.Add("rtf", "wordpad.exe");
C#
// Contains can be used to test keys before inserting
// them.
if (!openWith.Contains("ht"))
{
    openWith.Add("ht", "hypertrm.exe");
    Console.WriteLine("Value added for key = \"ht\": {0}",
        openWith["ht"]);
}

// IDictionary.Contains returns false if the wrong data
// type is supplied.
Console.WriteLine("openWith.Contains(29.7) returns {0}",
    openWith.Contains(29.7));
C#
    }
}

Comentarios

Este método devuelve false si key es de un tipo que no se puede asignar al tipo TKey de clave de Dictionary<TKey,TValue>.

Este método se aproxima a una operación O(1).

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0