Both are used for comparison and boll returns the boolean value (true/false)
but in case a and b both are different datatype then also a.Equals(b) can be used to compare
but incase of == we cant event compaile the code if a and b are different data type
Example :
int a=0;
string b="o";
if(a.Equals(b))
{
//do some thing
}
//above code will compile successfully and internally the int b will convert to object type and compare
if(a==b)
{
//do some thing
}
//above code will give you the compilation error
2. by using == we cant compare two object
but Equals method will able to compare both the object internally
but in case a and b both are different datatype then also a.Equals(b) can be used to compare
but incase of == we cant event compaile the code if a and b are different data type
Example :
int a=0;
string b="o";
if(a.Equals(b))
{
//do some thing
}
//above code will compile successfully and internally the int b will convert to object type and compare
if(a==b)
{
//do some thing
}
//above code will give you the compilation error
2. by using == we cant compare two object
but Equals method will able to compare both the object internally
No comments:
Post a Comment