❓ Что выведет следующий код на C#?
using System;
class Program {
static void Main() {
int a = 1000;
int b = 1000;
object x = a;
object y = b;
Console.WriteLine(x == y); // #1
Console.WriteLine(x.Equals(y)); // #2
}
}
🔢 Варианты ответа:
A)
True
B)
False
C)
True
D)
False
✅ Правильный ответ:
💡 Почему?
-
x
y
int
-
x == y
False
-
x.Equals(y)
Equals
int
True
📌 Подвох — в различии
==
.Equals()
@csharp_ci
>>Click here to continue<<