gpt4 book ai didi

C# 从列表中选择随机元素

转载 作者:太空狗 更新时间:2023-10-29 17:31:35 28 4
gpt4 key购买 nike

我正在创建一个小测验控制台应用程序。我列了一个 list ,里面有 3 个问题。如何让程序随机选择一个问题并将其打印到控制台?

我尝试了一些不同的代码,但由于某种原因似乎无法正常工作。这是我最后一次尝试的代码,是我从这个网站的另一个用户那里得到的,但我得到了错误:

The name 'string' does not exist in the 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)]);
}
}

最佳答案

您确定要删除一个问题并返回其余问题吗?你不应该只选择一个吗?像这样的东西:

public static void main()
{
var random = new Random();
var questions = new List<string>{
"question1",
"question2",
"question3"};
int index = random.Next(questions.Count);
Console.WriteLine(questions[index]);
}

关于C# 从列表中选择随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318430/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com