Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

C# | Check if two BitArray objects are equal

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

Equals(Object) Method which is inherited from the Object class is used to check if a specified BitArray object is equal to another BitArray 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:




// C# code to if specified 
// BitArray object is equal 
// to the current object
using System; 
using System.Collections; 
   
class GFG { 
   
    // Driver code 
    public static void Main() 
    
   
        // Creating a BitArray 
        BitArray myBitArr1 = new BitArray(4); 
   
        // Creating a BitArray 
        BitArray myBitArr2 = new BitArray(4); 
   
        // Initializing values in myBitArr1 
        myBitArr1[0] = false
        myBitArr1[1] = false
        myBitArr1[2] = true
        myBitArr1[3] = true
   
        // Initializing values in myBitArr2 
        myBitArr2[0] = false
        myBitArr2[2] = false
        myBitArr2[1] = true
        myBitArr2[3] = true
         
       // using Equals(Object) method 
       // to check if myBitArr1 is 
       // equal to myBitArr2 or not
       Console.WriteLine(myBitArr1.Equals(myBitArr2));         
    


Output:

False

Example 2:




// C# code to if specified
// BitArray object is equal
// to the current object
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a BitArray
        BitArray myBitArr1 = new BitArray(4);
  
        // Creating a BitArray
        BitArray myBitArr2 = new BitArray(4);
  
        // Initializing values in myBitArr1
        myBitArr1[0] = false;
        myBitArr1[1] = false;
        myBitArr1[2] = true;
        myBitArr1[3] = true;
  
        // Initializing values in myBitArr2
        myBitArr2[0] = false;
        myBitArr2[2] = false;
        myBitArr2[1] = true;
        myBitArr2[3] = true;
  
        // using Equals(Object) method
        // to check if myBitArr1 is
        // equal to myBitArr2 or not
        Console.WriteLine(myBitArr1.Equals(myBitArr2));
          
        // Creating a BitArray
        BitArray myBitArr3 = new BitArray(4);
          
        // assigning myBitArr2 to myBitArr3
        myBitArr3 = myBitArr2;
          
        // using Equals(Object) method
        // to check if myBitArr2 is
        // equal to myBitArr3 or not
        Console.WriteLine(myBitArr2.Equals(myBitArr3));
          
          
    }
}


Output:

False
True

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


My Personal Notes arrow_drop_up
Last Updated : 01 Feb, 2019
Like Article
Save Article
Similar Reads