C # Wybierz losowy element z listy
Tworzę małą konsolę quizową. Zrobiłem listę zawierającą 3 pytania. Jak mogę pozwolić programowi losowo wybrać pytanie i wydrukować je w konsoli?
Próbowałem kilku różnych kodów, ale z jakiegoś powodu nie wydaje mi się, żeby działało. To jest ostatni kod, który próbowałem, który dostałem od innego użytkownika z tej strony, ale dostaję błędy:
"The name 'string' does not exists in current context"
„Ponieważ„ Quiz.Questions.main () ”zwraca void, po słowu kluczowym return nie może następować wyrażenie obiektu”
Oto ostatni fragment kodu, który próbowałem:
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;
}
}
Dziękuję wszystkim za odpowiedzi. Naprawiłem mój problem, tworząc tablicę zamiast listy. To jest mój kod teraz:
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)]);
}
}