Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpObSr 25 of 163 menu
◀ ▶

Две переменные и один объект в C#

При присваивании переменной класса другой переменной копируется ссылка на один и тот же объект.

Запишем класс User:

class User { public string Name = ""; public int Age; public User(string name, int age) { Name = name; Age = age; } }

Создадим объект, запишем ссылку во вторую переменную и изменим поле через нее:

User user = new User("john", 30); User alias = user; alias.Name = "eric"; Console.WriteLine(user.Name); Console.WriteLine(alias.Name);

Создайте объект City с названием и населением. Запишите его во вторую переменную и выведите название через обе переменные.

Создайте объект Client с полем balance. Сделайте вторую переменную на тот же объект, измените баланс через нее и выведите баланс из исходной переменной.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить