C # Выберите случайный элемент из списка
Я создаю небольшое консольное приложение для викторины. Я составил список из 3 вопросов. Как я могу позволить программе случайным образом выбрать вопрос и распечатать его в консоли?
Я пробовал несколько разных кодов, но не могу заставить его работать по какой-то причине. Это последний код, который я пробовал, который я получил от другого пользователя с этого сайта, но я получаю ошибки:
"The name 'string' does not exists in current context"
«Поскольку Quiz.Questions.main () возвращает void, за ключевым словом return не должно следовать выражение объекта»
Вот последний кусок кода, который я попробовал:
class Questions
{
public static void main()
{
var questions = new List<string>{
"question1",
"question2",
"question3"};
int index = Random.Next(strings.Count);
questions.RemoveAt(index);
return questions;
}
}
Спасибо всем за ваши ответы. Я исправил свою проблему, создав массив вместо списка. Это мой код сейчас:
class Questions
{
public static void main()
{
string[] questions = new string[3];
questions[0] = "question1";
questions[1] = "question2";
questions[2] = "question3";
Random rnd = new Random();
Console.WriteLine(questions[rnd.Next(0,2)]);
}
}