将随机数转换为 int C#

converting random to int C#

我正在尝试生成一个随机整数,它负责从下面给出的数组中选择信息,在这种情况下,它应该得到一个问题(1 到 5)并将其存储在字符串中。

但我似乎无法将随机数转换为整数。有人对可能的解决方案有建议吗?

Random rand = new Random().Next(1, 5);
int randNum = rand.Next(1, 5);
string questString = questions.GetValue(quest, randNum);

rand 设置为 new Random()...而不是 new Random().Next(1, 5);

Random rand = new Random();

int randNum = rand.Next(1, 5);

string tekstvraag = vragen.GetValue(vraag, randNum);

您的随机对象初始化错误,调用函数 Next(1, 5) 将 return 一个整数而不是随机对象的一个​​实例

你需要做的

Random rand = new Random();
int randNum = rand.Next(1, 5);
string tekstvraag = vragen.GetValue(vraag, randNum);