Losowe przypisywanie ciągu liter do zmiennej w tablicy

0

witam
Chciałem się was zapytać otóż napisałem takie coś:

 class Program
    {
        public static string losowe(int range, string litery)
        {
            Random rnd = new Random();
            var result = new string(
                Enumerable.Repeat(litery, range)
                            .Select(s => s[rnd.Next(s.Length)])
                            .ToArray());
            return result;
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Podaj litery z jakich maja byc utworzone wyrazy:");
            string litery = Console.ReadLine() ;
            Ksiazkaadresowa2[] b = new Ksiazkaadresowa2[6];

            for (int i = 0; i < b.Length;i++ )
            {
                b[i] = new Ksiazkaadresowa2();
                
            }
            for (int i = 0; i < b.Length;i++ )
            {
                b[i].imie = losowe(6,litery);
            }
            foreach (Ksiazkaadresowa2 element in b)
            {
                Console.WriteLine(element.imie+"\n");
            }
                Console.ReadLine();
        }
    }
class Ksiazkaadresowa2
{
    public string imie;
    public string nazwisko;
    public string Telefon;
} 

I chciałem się was zapytać czemu pierwszy element tablicy jest różny a reszta kombinacji znaków przypisana do elementów w tablicy jest taka sama?

1

Daj Random rnd = new Random(); jako pole klasy.

0

dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1