Alternativelly to solution #1 by
Thomas D [ProgramFOX][
^] you can use a
Dictionary[
^], which enables you store the name of "variable" and its value. See:
Dictionary<string, int> d = new Dictionary<string, int>();
for(int counter = 1; counter <=5; counter++)
{
Console.WriteLine("Please input {0}. number: ", counter);
int a = int.Parse(Console.ReadLine());
d.Add("number" + counter, a);
}
Console.WriteLine();
foreach(var k in d.Keys)
{
Console.WriteLine("Variable name: '{0}' | Value: {1}", k, d[k]);
}
Result:
Please input 1. number:
Please input 2. number:
Please input 3. number:
Please input 4. number:
Please input 5. number:
Variable name: 'number1' | Value: 543
Variable name: 'number2' | Value: 34534
Variable name: 'number3' | Value: 67654
Variable name: 'number4' | Value: 22
Variable name: 'number5' | Value: 1