Случайный элемент из Queue - C#
Формулировка задачи:
Как мне достать рандомное значение ?
Ну там list[1] или list [31] итд )
Крч нужен рандом )))
private static Queue<string> list = new Queue<string>();
Решение задачи: «Случайный элемент из 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д