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