Вам не нужны 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
}