Почему не меняется значение переменной в приведенном коде - C#
Формулировка задачи:
Здравствуйте, у меня есть код:
На консоль выводиться
1
0
Но почему, ведь Object - ссылочный тип, и в строке Object a = 0; должна производиться упаковка(boxing), а потом a и b должны указывать на одну область в памяти. То есть должно вывести
1
1
Объясните, пожалуйста, где я не прав.
Object a = 0;
Object b = a;
a = 1;
Console.WriteLine(a);
Console.WriteLine(b);Решение задачи: «Почему не меняется значение переменной в приведенном коде»
textual
Листинг программы
MyClass a = 0; MyClass b = a; a.X = 1;