Страницы

Поиск по вопросам

понедельник, 1 апреля 2019 г.

Случайный выбор из двух фраз (слов)

Подскажите, имеется ли какой-нибудь простой метод выбора из двух фраз. Например, реализующий такое Random r = new Random(); string stroka ="стакан"; switch(r.Next(2)) { case 0: stroka += " холодный"; break; case 1: stroka += " теплый"; break; } Этот код слишком грамоздкий, есть ли какое либо сокращение? Например: функция(стакан {теплый|холодный});


Ответ

Можно крутить как угодно, первое что пришло в голову string stroka ="стакан"; string[] arr = {"теплый","холодный"}; Console.WriteLine(stroka+" "+arr[new Random().Next(0, arr.Length-1)]); Если нужно именно функцией, то можно так: public string ArrayRand(String stroka, String[] arr) { return stroka += " "+arr[new Random().Next(0, arr.Length-1)]; }

Комментариев нет:

Отправить комментарий