Вы не хотите, чтобы 3 переменные с тем же именем, вам нужен массив этих переменных.
string[] messages = new string[3]; // 3 item array
Затем вы можете сохранить свои элементы в элементах массива
messages[0] = "Apple"; // array index starts at 0!
messages[1] = "Banana";
messages[2] = "Cherry";
Другой способ создания этого массива - инициализатор встроенного массива, сохраняет некоторый код
string[] messages = { "Apple", "Banana", "Cherry" };
(Примечание: существуют более сильные синтаксисы для инициализации массива. Исследование различных других методов остается в виде упражнения.)
И получить к ним доступ через цикл (foreach)
foreach (string fruit in messages)
{
Console.WriteLine("I'm eating a " + fruit);
}
Или для
for (int i = 0; i < messages.Length; i++)
{
Console.WriteLine("I'm eating a " + messages[i]); // reading the value
messages[i] = "blabla" + i.ToString(); // writing a value to the array
}