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 |
List the differences between method overriding and method overloading?
Does c# provide copy constructor?
How does a function pointer returns a function pointer?
Why do we use Design Pattern in C#?
What are the different states of a thread?
How does array sort work?
Why ref is used in c#?
Does c# support parameterized properties?
What do you mean by thread safe in c#?
How do you generate documentation from the C# file commented properly with a command-line compiler?
How to use session under class file of APP_Code folder?
what are the differences b/w structure and class?