我正在创建一个小测验控制台应用程序。我列了一个清单,里面有 3 个问题。如何让程序随机选择一个问题并将其打印到控制台中?
我尝试了一些不同的代码,但由于某种原因似乎无法正常工作。这是我尝试的最后一个代码,我从这个站点的另一个用户那里得到,但我得到了错误:
当前上下文中不存在名称“字符串”。
“由于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)]);
}
}