C# | Compruebe si Hashtable contiene una clave específica

La clase Hashtable representa una colección de pares de clave y valor que se organizan según el código hash de la clave. La clave se utiliza para acceder a los elementos de la colección. El método Hashtable.ContainsKey(Object) se usa para verificar si Hashtable contiene una clave específica o no.

Sintaxis:

public virtual bool ContainsKey(object key);

Parámetro:

clave: La clave de tipo System.Object para ubicar en Hashtable.

Tipo de devolución: devuelve verdadero si Hashtable contiene un elemento con la clave especificada; de lo contrario, es falso . El tipo de retorno de este método es System.Boolean .

Excepción: este método puede dar ArgumentNullException si la clave es nula.

A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:

Ejemplo 1:

// C# code to check if the HashTable
// contains a specific key
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a Hashtable
        Hashtable myTable = new Hashtable();
  
        // Adding elements in Hashtable
        myTable.Add("g", "geeks");
        myTable.Add("c", "c++");
        myTable.Add("d", "data structures");
        myTable.Add("q", "quiz");
  
        // check if the HashTable contains
        // the required key or not.
        if (myTable.ContainsKey("c"))
            Console.WriteLine("myTable contains the key");
        else
            Console.WriteLine("myTable doesn't contain the key");
    }
}
Producción:

myTable contains the key

Ejemplo 2:

// C# code to check if the HashTable
// contains a specific key
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a Hashtable
        Hashtable myTable = new Hashtable();
  
        // Adding elements in Hashtable
        myTable.Add("India", "Country");
        myTable.Add("Chandigarh", "City");
        myTable.Add("Mars", "Planet");
        myTable.Add("China", "Country");
  
        // check if the HashTable contains
        // the required key or not.
        if (myTable.ContainsKey("Earth"))
            Console.WriteLine("myTable contains the key");
        else
            Console.WriteLine("myTable doesn't contain the key");
    }
}
Producción:

myTable doesn't contain the key

Referencia:

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *