Open In App

Int16.Equals Method in C# with Examples

Last Updated : 04 Apr, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

Int16.Equals() Method is used to get a value which indicates whether the current instance is equal to a specified object or Int16. There are 2 methods in the overload list of this method which are as follows:

  • Equals(Int16) Method
  • Equals(Object) Method

Int16.Equals(Int16)

This method is used to return a value indicating whether the current instance is equal to a specified Int16 value or not.

Syntax: public bool Equals (short obj);
Here, it takes a Int16 value to compare to this instance.

Return Value: This method returns true if obj has the same value as this instance otherwise, false.

Below programs illustrate the use of Int16.Equals(Int16) Method:

Example 1:




// C# program to demonstrate the
// Int16.Equals(Int16) Method
using System;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // Declaring and initializing value1
        short value1 = 15;
  
        // Declaring and initializing value2
        short value2 = 17;
  
        // compare both Int16 value
        // using Equals(Int16) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}


Output:

15 is not equal to 17

Example 2:




// C# program to demonstrate the
// Int16.Equals(Int16) Method
using System;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // calling get() method
        get(5, 5);
        get(5, 4);
        get(10, 20);
        get(7, 7);
    }
  
    // defining get() method
    public static void get(short value1,
                           short value2)
    {
  
        // Compare both Int16 value
        // using Equals(Int16) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}


Output:

5 is equal to 5
5 is not equal to 4
10 is not equal to 20
7 is equal to 7

Int16.Equals(Object) Method

This method is used to returns a value indicating whether the current instance is equal to a specified object or not.

Syntax: public override bool Equals (object obj);
Here, it takes an object to compare with this instance.

Return Value: This method returns true if obj is an instance of Int16 and equals the value of this instance otherwise, false.

Below programs illustrate the use of the above-discussed method:

Example 1:




// C# program to demonstrate the
// Int16.Equals(Object) Method
using System;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // Declaring and initializing value1
        short value1 = 10;
  
        // Declaring and initializing value2
        // It will convert into Int16 implicitly 
        // by the compiler to check whether it is 
        // in the range of short data type i.e. 
        // Int16 or not
        object value2 = 37;
  
        // using Equals(object) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}


Output:

10 is not equal to 37

Example 2:




// C# program to demonstrate the
// Int16.Equals(Object) Method
using System;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // calling get() method
        get(5, 5);
        get(5, 4);
        get(10, 20);
        get(7, 7);
    }
  
    // defining get() method
    // The second parameter will get converted to Int16  
    // implicitly by the compiler to check whether  
    // it is in the range of short data type i.e. 
    // Int16 or not
    public static void get(short value1,
                         object value2)
    {
  
        // using Equals(object) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}


Output:

5 is not equal to 5
5 is not equal to 4
10 is not equal to 20
7 is not equal to 7

Reference:



Similar Reads

Int16.GetTypeCode Method in C# with Examples
Int16.GetTypeCode method is used to get the TypeCode for value type Int16. Syntax: public TypeCode GetTypeCode (); Return Value: This method returns the enumerated constant Int16. Below programs illustrate the use of the above discussed-method: Example 1: // C# program to illustrate the // Int16.GetTypeCode() Method using System; class GFG { // Mai
1 min read
Int16.GetHashCode Method in C# with Examples
Int16.GetHashCode method is used to get the HashCode for the current Int16 instance. Syntax: public override int GetHashCode (); Return Value: This method returns a 32-bit signed integer hash code. Below programs illustrate the use of the above discussed-method: Example 1: // C# program to illustrate the // Int16.GetHashCode() Method using System;
1 min read
Int16.Parse(String) Method in C# with Examples
Int16.Parse(String) Method is used to convert the string representation of a number to its 16-bit signed integer equivalent. Syntax: public static short Parse (string str); Here, str is a string that contains a number to convert. The format of str will be [optional white space][optional sign]digits[optional white space]. Return Value: It is a 16-bi
2 min read
Int16.MaxValue Field in C# with Examples
The MaxValue field or property of Int16 Struct is used to represent the maximum value of Int16. The value of this field is constant means that the user cannot change the value of this field. The value of this field is 32767. Its hexadecimal value is 0x7FFF. It is used to avoid the OverflowException while converting from a numeric type with a greate
2 min read
Int16.MinValue Field in C# with Examples
The MinValue property or Field of Int16 Struct is used to represent the minimum possible value of Int16. The value of this field is constant means that a user cannot change the value of this field. The value of this field is -32768. Its hexadecimal value is 0x8000. It also saves the program from OverflowException while converting numeric type with
2 min read
Int16.CompareTo() Method in C#
Int16.CompareTo Method is used to compare the current instance to a specified object or another Int16 instance. It returns an integer which shows whether the value of the current instance is less than, equal to, or greater than the value of the specified object or the other Int16 instance. There are 2 methods in the overload list of this method as
4 min read
C# | Int16.ToString Method | Set - 1
Int16.ToString Method is used to convert the numeric value of the current instance to its equivalent string representation. There are 4 methods in the overload list of this method as follows: ToString(IFormatProvider) Method ToString(String, IFormatProvider) Method ToString() Method ToString(String) Method Here we will discuss the first two methods
2 min read
C# | Int16.ToString Method | Set - 2
Int16.ToString Method is used to convert the numeric value of the current instance to its equivalent string representation. There are 4 methods in the overload list of this method as follows: ToString(IFormatProvider) Method ToString(String, IFormatProvider) Method ToString() Method ToString(String) Method Here we will discuss the last two methods.
2 min read
C# | Int16 Struct
In C#, Int16 Struct represents 16-bit signed integer(also termed as short data type)starting from the range -32768 to +32767. It provides different types of method to perform various actions like to convert the value of an instance of this type to its string representation, to convert the string representation of a number to an instance of this typ
4 min read
Difference between Int16 and UInt16 in C#
Int16: This Struct is used to represents 16-bit signed integer. The Int16 can store both types of values including negative and positive between the ranges of -32768 to +32767. Example : C/C++ Code // C# program to show the // difference between Int16 // and UInt16 using System; using System.Text; public class GFG { // Main Method static void Main(
2 min read