int i = 1;
int j = 1;
System.Console.WriteLine(i == j);
System.Console.WriteLine(i.ToString() == j.ToString());
System.Console.WriteLine((object)i == (object)j);
Give the sample code above, what is the output to the console?
Answers were Sorted based on User's Feedback
Answer / sahdev singh
True - First time we are comparing only values.
True - Second time also we are comparing only values.
False - We are comparing reference of two objects.
Is This Answer Correct ? | 9 Yes | 3 No |
Answer / sasi
static void Main(string[] args)
{
int i = 1, j = 1;
Console.WriteLine(i + j);
Console.WriteLine("\n" + i.ToString() + j.ToString());
Console.WriteLine("\n"+((object)i==(object)j));
Console.ReadLine();
}
output:-
2
11
false
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / manoj yadav
1.TRUE... here we only comparing two value. if it is true.
then it wil execute (1==1).
2. TRUE.. here first we convert the int value in to string.
as bothe value are same so converted value wl also same
string so
3. WRONG..here we first give a reference to object. as
bothe objects reference cant be same so FALSE
Is This Answer Correct ? | 3 Yes | 0 No |
What is the best dependency injection c#?
What is an escape sequence?
What is constructor overloading in c#?
What is the difference between func and action delegate?
What is immutable in C#?
0 Answers SwanSoft Technologies,
Can a dictionary have the same key?
In Main function another function is there and to that function if we pass string as parameter ,then that string value is passed by value or reference type?
What are floating point numbers?
in the nunit test framework, which attribute must adorn a test class in order for it to be picked up by the nunit gui?
Is null empty or whitespace c#?
What is a predicate in c#?
What is the use of regex in c#?