Добрый день,
как бы Вы решили задачу установки имени переменной, которая ссылается на экземпляра класса "Футбольная команда" в соответствии с Именем команды введенным пользователем в командной строке?
То есть в процессе выполнения IL кода создается экземляр класса:
FootballTeam Team1 = new FootballTeam();
Как вместо Team1 указывать имя ссылки полученное от пользователя?
Например пользователь указал название новой команды "Manchester", я хочу чтобы ссылка на экземпляр класса также имела название "Manchester" а не Team1. Как это сделать?
Ниже код просто для описания входящих условий задачи, это - не решение.
public string Name;
void Main()
{
Console.WriteLine("Ввведите имя команды");
Name = Console.ReadLine();
FootballTeam Team1 = new FootballTeam();
Team1.TeamNameProp = Name;
Console.WriteLine("Вы создали новую команду: {0}",Team1.TeamNameProp);
}
public class FootballTeam
{
private string TeamName;
public string TeamNameProp
{
get
{
return TeamName;
}
set
{
TeamName = value;
}
}
}