А можно ли подставить значение одной переменной в имя другой? - C#
Формулировка задачи:
Добрый день дамы и господа.
Возник очень глупый вопрос.
Можно ли при создании новой переменной указывать ей имя которое соответствует значению другой переменной?
Если такая возможность есть, то подскажите пожалуйста, где читать (и в какую сторону копать), также буду благодарен за конкретный пример.
Как пример, куда я хочу воткнуть
Смотри, есть цикл.
На выходе я хочу получить:
Заранее благодарен
public class Program
{
public static void Main()
{
string name = "A";
for (int i = 0; i<3; i++)
{
name = "A" + i;
/*Как вот тут можно прописать (и можно ли вообще)
Что бы задавать новую переменную с именем равным name???
int <сюда значение name> = i;*/
}
}
}A1=1; A2=2; A3=3;
Решение задачи: «А можно ли подставить значение одной переменной в имя другой?»
textual
Листинг программы
var dictionary = new Dictionary<string, int>();
for (int i = 0; i < 3; ++i)
dictionary["A"+i] = i;
foreach (var kv in dictionary)
Console.WriteLine($"{kv.Key} = {kv.Value}");