Как взять рандомную строку с списка но не последнюю

alex1988

Client
Регистрация
13.07.2014
Сообщения
379
Благодарностей
157
Баллы
43
Как взять рандомную строку с списка но не последнюю
Подскажите мене затратные варианты чем - подсчитать количество строк - рандом (-1) - взять строку по номеру
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Перемешать список и взять первую строку, как вариант
 
  • Спасибо
Реакции: Sergodjan и alex1988

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
C#:
List<string> listName = new List<string>();
listName.Clear();
listName.AddRange(new string[]{"string data", "string data 2", "string data 3", "string data 4", "string data 5", "string data 6", "string data 7", "string data 8", "string data 9", "string data 10"});

return listName[new Random().Next(0, listName.Count - 1)];
 
  • Спасибо
Реакции: orka13 и alex1988

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)