Случайный элемент из 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;
        }
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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