C# | Comprobar si dos objetos StringDictionary son iguales o no

El método Equals(Object) que se hereda de la clase Object se usa para comprobar si un objeto StringDictionary especificado es igual a otro objeto StringDictionary o no.

Sintaxis:

public virtual bool Equals (object obj);

Aquí, obj es el objeto que se comparará con el objeto actual.

Valor devuelto: este método devuelve verdadero si el objeto especificado es igual al objeto actual; de lo contrario, devuelve falso .

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

Ejemplo 1:

// C# code to check whether two
// StringDictionary objects
// are equal or not
using System;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver method
    public static void Main()
    {
  
        // Creating a StringDictionary named myDict
        StringDictionary myDict = new StringDictionary();
  
        // Adding key and value in myDict
        myDict.Add("1", "C");
        myDict.Add("2", "C++");
        myDict.Add("3", "Java");
        myDict.Add("4", "C#");
  
        // Checking whether myDict is
        // equal to itself or not
        Console.WriteLine(myDict.Equals(myDict));
    }
}
Producción:

True

Ejemplo 2:

// C# code to check whether two
// StringDictionary objects
// are equal or not
using System;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver method
    public static void Main()
    {
  
        // Creating a StringDictionary named myDict
        StringDictionary myDict1 = new StringDictionary();
  
        // Adding key/value pairs in myDict
        myDict1.Add("I", "first");
        myDict1.Add("II", "second");
        myDict1.Add("III", "third");
        myDict1.Add("IV", "fourth");
        myDict1.Add("V", "fifth");
  
        // Creating a StringDictionary named myDict2
        StringDictionary myDict2 = new StringDictionary();
  
        myDict2.Add("Australia", "Canberra");
        myDict2.Add("Belgium", "Brussels");
        myDict2.Add("Netherlands", "Amsterdam");
        myDict2.Add("China", "Beijing");
        myDict2.Add("Russia", "Moscow");
        myDict2.Add("India", "New Delhi");
  
        // Checking whether myDict1 is
        // equal to myDict2 or not
        Console.WriteLine(myDict1.Equals(myDict2));
  
        // Creating a new StringDictionary
        StringDictionary myDict3 = new StringDictionary();
  
        // Assigning myDict2 to myDict3
        myDict3 = myDict2;
  
        // Checking whether myDict3 is
        // equal to myDict2 or not
        Console.WriteLine(myDict3.Equals(myDict2));
    }
}
Producción:

False
True

Nota: si la instancia actual es un tipo de referencia, el método Equals(Object) comprueba la igualdad de 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 *