Вызов процедуры в цикле (C#)

Alex Ganovichev

Добрый день. Написал фукнцию которая рандомно возвращает строку.
При запуске отработало нормально, но когда вставил её в цикл, постоянно выдает одно и тоже значение.
Помогите, скажите, что не так?

// Фукнция
static string  GetSymbol()
        {
            var Symbol = "";
            string[] Arr = { "Aa", "Bb", "Cc", "Dd", "Ee", "Ff"};
            Random rnd = new Random();

            int i = rnd.Next(0, Arr.Length);
            Symbol = Arr[i];
            return Symbol;

        }

 static void Main(string[] args)
        {

            string[] Player = new string [20];
            for (int i=0; i<20; i++)
            {
                Player[i] = GetSymbol();
            }


            // Вывод элементов массива
            foreach (string i in Player)
            {
                System.Console.Write(i + "\t");
            }

           Console.WriteLine("------- press Enter for exit -------");
            Console.ReadLine();
        }
Alex Ganovichev около 1 года назадСпасибо 0
1 чел.