Перенос данных в готовый объект в C#
Если объект уже создан, присваивание переменной заменит ссылку. Чтобы перенести данные, копируют поля по одному или вызывают метод, который переносит состояние:
User user1 = new User();
user1.Age = 5;
user1.Name = "a";
User user2 = new User();
user2.Age = 9;
user2.Name = "b";
user2.CopyFrom(user1);
Console.WriteLine(user2.Age);
Console.WriteLine(user2.Name);
class User
{
public int Age;
public string Name = "";
public void CopyFrom(User other)
{
Age = other.Age;
Name = other.Name;
}
}
Сделайте класс Slot с числовым значением. Перенесите значение из одного слота в другой и выведите результат у получателя.