C# | Check if two StringCollection objects are equal (original) (raw)

Last Updated : 01 Feb, 2019

Equals(Object) Method which is inherited from the Object class is used to check if a specified StringCollection object is equal to another StringCollection object or not.Syntax:

public virtual bool Equals (object obj);

Here, obj is the object which is to be compared with the current object.Return Value: This method return true if the specified object is equal to the current object otherwise it returns false. Below programs illustrate the use of above-discussed method:Example 1:

CSharp `

// C# code to check if two // StringCollections are equal or not using System; using System.Collections.Specialized;

class GFG {

// Driver code
public static void Main()
{

    // creating a StringCollection named myCol
    StringCollection myCol = new StringCollection();

    // Adding elements in StringCollection
    myCol.Add("A");
    myCol.Add("B");
    myCol.Add("C");
    myCol.Add("D");
    myCol.Add("E");

    // Checking whether myCol is
    // equal to itself or not
    Console.WriteLine(myCol.Equals(myCol));
}

}

`

Example 2:

CSharp `

// C# code to check if two // StringCollections are equal or not using System; using System.Collections.Specialized;

class GFG {

// Driver code
public static void Main()
{

    // creating a StringCollection named my1
    StringCollection my1 = new StringCollection();

    // Adding elements in StringCollection
    my1.Add("GFG");
    my1.Add("Noida");
    my1.Add("DS");
    my1.Add("Geeks");
    my1.Add("Classes");

    // Creating a StringCollection named my2
    StringCollection my2 = new StringCollection();

    my2.Add("Australia");
    my2.Add("Belgium");
    my2.Add("Netherlands");
    my2.Add("China");
    my2.Add("Russia");
    my2.Add("India");

    // Checking whether my1 is
    // equal to my2 or not
    Console.WriteLine(my1.Equals(my2));

    // Creating a new StringCollection
    StringCollection my3 = new StringCollection();

    // Assigning my2 to my3
    my3 = my2;

    // Checking whether my3 is
    // equal to my2 or not
    Console.WriteLine(my3.Equals(my2));
}

}

`

Note: If the current instance is a reference type, the Equals(Object) method checks for reference equality.