Почему не меняется значение переменной в приведенном коде - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д