El método StringDictionary.ContainsKey(String) se usa para verificar si StringDictionary contiene una clave específica o no.
Sintaxis:
public virtual bool ContainsKey (string key);
Aquí, clave es la clave para ubicar en StringDictionary.
Valor devuelto: este método devuelve verdadero si StringDictionary contiene una entrada con la clave especificada; de lo contrario, devuelve falso .
Excepción: este método dará ArgumentNullException si la clave es nula.
Los siguientes programas ilustran el uso del método StringDictionary.ContainsKey(String) :
Ejemplo 1:
// C# code to check if the // StringDictionary contains // a specific key using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a StringDictionary named myDict StringDictionary myDict = new StringDictionary(); // Adding key and value into the StringDictionary myDict.Add("G", "Geeks"); myDict.Add("F", "For"); myDict.Add("C", "C++"); myDict.Add("DS", "Data Structures"); myDict.Add("N", "Noida"); // Checking if "DS" is contained in // StringDictionary myDict if (myDict.ContainsKey("DS")) Console.WriteLine("StringDictionary myDict contains the key"); else Console.WriteLine("StringDictionary myDict does not contain the key"); } }
Producción:
StringDictionary myDict contains the key
Ejemplo 2:
// C# code to check if the // StringDictionary contains // a specific key using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a StringDictionary named myDict StringDictionary myDict = new StringDictionary(); // Adding key and value into the StringDictionary myDict.Add("G", "Geeks"); myDict.Add("F", "For"); myDict.Add("C", "C++"); myDict.Add("DS", "Data Structures"); myDict.Add("N", "Noida"); // Checking if "null" is contained in // StringDictionary myDict // This should raise "ArgumentNullException" // as the key is null if (myDict.ContainsKey(null)) Console.WriteLine("StringDictionary myDict contains the key"); else Console.WriteLine("StringDictionary myDict does not contain the key"); } }
Error de tiempo de ejecución:
Excepción no controlada:
System.ArgumentNullException: el valor no puede ser nulo.
Nombre del parámetro: clave
Nota:
- La clave se maneja sin distinguir entre mayúsculas y minúsculas, es decir, se traduce a minúsculas antes de agregarla al diccionario de strings.
- Este método es una operación O(1).
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