Случайный элемент из Queue - C#

Узнай цену своей работы

Формулировка задачи:

Как мне достать рандомное значение ?
 private static Queue<string> list = new Queue<string>();
Ну там list[1] или list [31] итд ) Крч нужен рандом )))

Решение задачи: «Случайный элемент из Queue»

textual
Листинг программы
    class ListPlus<T> : List<T>
    {
        static Random rnd = new Random();
        /// <summary>
        /// Возвращает случайный элемент и удаляет его из списка
        /// </summary>
        public T ExtractRandom()
        {
            if(this.Count == 0) 
                throw new InvalidOperationException("List is empty");
 
            int randomIndex = rnd.Next(0, this.Count);
            T tmp = this[randomIndex];
            this.RemoveAt(randomIndex);
            return tmp;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы