C# | Compruebe si StringDictionary contiene un valor específico

El método StringDictionary.ContainsValue(String) se usa para verificar si StringDictionary contiene un valor específico o no.

Sintaxis:

public virtual bool ContainsValue (string value);

Aquí, el valor es el valor a ubicar en StringDictionary. El valor puede ser nulo.

Valor devuelto: el método devuelve verdadero si StringDictionary contiene un elemento con el valor especificado; de lo contrario, devuelve falso .

Los siguientes programas ilustran el uso del método StringDictionary.ContainsValue(String) :

Ejemplo 1:

// C# code to check if the
// StringDictionary contains
// a specific value
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 "C++" is contained in
    // StringDictionary myDict
    if (myDict.ContainsValue("C++"))
        Console.WriteLine("StringDictionary myDict contains the value");
    else
        Console.WriteLine("StringDictionary myDict does not contain the value");
    }
}
Producción:

StringDictionary myDict contains the value

Ejemplo 2:

// C# code to check if the
// StringDictionary contains
// a specific value
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
    // It should not raise any exception
    if (myDict.ContainsValue(null))
        Console.WriteLine("StringDictionary myDict contains the value");
    else
        Console.WriteLine("StringDictionary myDict does not contain the value");
    }
}
Producción:

StringDictionary myDict does not contain the value

Nota:

  • Los valores de los elementos de StringDictionary se comparan con el valor especificado utilizando el método Object.Equals .
  • Este método es una operación O(n), donde n es Count.

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 *