Ссылка на экземпляр класса - C#
Формулировка задачи:
Здравствуйте, мой вопрос состоит в следующем:
Есть два экземпляра некоего класса и в ходе работы программы через консоль вводятся некоторые команды.
При первом вводе команды манипуляции производятся с первым экземпляром класса, при вводе второй команды - со вторым соответственно. Т.е. после каждой команды нужно менять объект манипуляции.
И вот проблема, с которой я столкнулся: как создать ссылку на экземпляр класса?
Пробовал так, но пришел к тому, что не перегрузив оператор присваивания для всего класса ничего не выйдет:
Тем более, что даже создав третий экземпляр класса, который каждый раз будет участвовать в манипуляциях, а потом будет передавать свое значение путем присваивания нужному экземпляру - дело муторное и приводящее к возможным ошибкам.
Есть ли в шарпе способ создать переменную(?), ссылку или что-либо которая будет указывать на нужный экземпляр и осуществлять доступ к экземпляру, на который указывает?
static PlayerData FirstPlayer = new PlayerData(); //первый экземпляр static PlayerData SecondPlayer = new PlayerData(); //второй экземпляр static PlayerData CurrentPlayer = FirstPlayer; //предполагаемая ссылка на экземпляр класса
Решение задачи: «Ссылка на экземпляр класса»
textual
Листинг программы
class Wrapper<T> where T : class { public T Data {get;set;} }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д