[英]Randomly generate a specific amount of strings from a List c#
我可能还不知道如何正确搜索解决方案,但我找不到与我在下面遇到的问题相关的任何内容:
我有一个包含 21 个单词的字符串列表
public static List<string> LevelOneWords = new List<string> { "As", "If", "Go", "Do", "So", "No", "Up", "Hi", "Me", "Be", "Ah", "An", "Aw", "Is", "Ok", "At", "We", "Am", "Ab", "Ex", "It"};
在用户决定之后,我如何继续生成特定数量的这些?
因为rand.Next(LevelOneWords.Count)
只允许您从列表中的可用数量中生成随机单词。
但是说我想生成 50 个实例?
把你放在图片中,这是一个 Typer Shark 类型的游戏,在培训课程中,我希望用户可以自由选择应该生成多少单词。
提前感谢您,因为我是编程新手,我发现 StackOverFlow 的社区非常有帮助!
您可以使用循环使用rand.Next()
X 次:
List<string> selectedWords = new List<string>();
for (int i = 0; i < 50; ++i)
{
string randomWord = LevelOneWords[rand.Next(LevelOneWords.Count)];
selectedWords.Add(randomWord);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.