C# | Comprobar si un Hashtable contiene una clave específica o no

El método Hashtable.Contains(Object) se utiliza para verificar si Hashtable contiene una clave específica o no.

Sintaxis:

public virtual bool Contains (object key);

Aquí, key es el tipo Key of Object que se ubicará en Hashtable.

Valor devuelto: este método devuelve verdadero si Hashtable contiene un elemento con la clave especificada; de lo contrario, devuelve falso .

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

Nota:

  • El método Hashtable.ContainsKey(Object) también se usa para verificar si Hashtable contiene una clave específica o no. Este método se comporta igual que el método Containers().
  • El método Contiene implementa IDictionary.Contains . Se comporta exactamente como ContieneClave y este método es una operación O(1).

Los siguientes programas ilustran el uso del método mencionado anteriormente:

Ejemplo 1:

// C# code to check whether the Hashtable
// contains a specific key or not
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");
  
        // Checking if Hashtable contains
        // the key "Brazil"
        Console.WriteLine(myTable.Contains("d"));
    }
}

Producción:

True

Ejemplo 2:

// C# code to check whether the Hashtable
// contains a specific key or not
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("1", "C");
        myTable.Add("2", "C++");
        myTable.Add("3", "Java");
        myTable.Add("4", "Python");
  
        // Checking if Hashtable contains
        // the key null. It will give exception
        // ArgumentNullException
        Console.WriteLine(myTable.Contains(null));
    }
}

Error de tiempo de ejecución:

Excepción no controlada:
System.ArgumentNullException: la clave no puede ser nula.
Nombre del parámetro: clave

Referencia:

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal 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 *