我正在创建一个小型测验控制台应用程序。我列出了一个包含 3 个问题的列表。我怎样才能让程序随机选择一个问题并将其打印到控制台中?我尝试了一些
我正在创建一个小型测验控制台应用程序。我列出了包含 3 个问题的列表。我怎样才能让程序随机选择一个问题并将其打印到控制台中?
我尝试了一些不同的代码,但由于某种原因似乎无法使其工作。这是我尝试的最后一个代码,我从该网站的另一个用户那里获得,但我收到了错误:
当前上下文中不存在名称“string”。
\'由于 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)]);
}
}