Почему не меняется значение переменной в приведенном коде - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, у меня есть код:
            Object a = 0;
            Object b = a;
            a = 1;
            Console.WriteLine(a);
            Console.WriteLine(b);
На консоль выводиться 1 0 Но почему, ведь Object - ссылочный тип, и в строке Object a = 0; должна производиться упаковка(boxing), а потом a и b должны указывать на одну область в памяти. То есть должно вывести 1 1 Объясните, пожалуйста, где я не прав.

Решение задачи: «Почему не меняется значение переменной в приведенном коде»

textual
Листинг программы
MyClass a = 0;
MyClass b = a;
a.X = 1;

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы