Возник вопрос, как вывести 10 имён рандомно, но чтобы они не повторялись?

введите сюда код
    static void Main(string[] args)
    {
        string[] MassNames = (string[])Enum.GetNames(typeof(Names));
        Random random = new Random();
        students people = new students();
        int randomNew = random.Next(0, 10); ///// генерация имен
        people.name = (Names)randomNew; ///// рандом имен
        people.gender = randomNew < 5 ? (Gender)0 : (Gender)1; //// логика на пол - имя

        for (int n = 0; n < MassNames.Length; n++)
        {
            Console.WriteLine(people.name + " " + people.gender);
        }


        Console.ReadKey();
    }
    public class students     ////////STUDENTS///////
    {
        public Names name;
        public Gender gender;
        public int age;
    }
    public enum Names
    {
        Oleg, Igor, Vladimir, Aid, Egor, Sonya, Nastya, Olya, Sasha, Marina
    }
    public enum Gender
    {
        Man, Woman
    }

}

Ответы (0 шт):