Две переменные и один объект в 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.
Сделайте вторую переменную на тот же объект, измените баланс через нее
и выведите баланс из исходной переменной.