【问题标题】:How to get a random word from a given list of words [closed]如何从给定的单词列表中获取随机单词[关闭]
【发布时间】:2013-07-23 01:30:06
【问题描述】:

我的字符串数组有一个单词列表,比如 man、ran 等。有人可以帮我从我的字符串数组中随机选取一个单词并将其存储在变量 myword 中。

【问题讨论】:

  • 这是控制台应用还是 winform?
  • 你试过了吗?可以分享一下你写的代码吗?
  • 您是否尝试过使用Random 对象?
  • 抱歉,我无法在此处粘贴我的代码,它一直提示我缩进空格,尽管我一直这样做。它只是把我推开。我不知道如何让随机的东西工作
  • 您可以选择您的代码并在发布时按Control - K

标签: c#


【解决方案1】:
Random r = new Random();

string[] words = {"man", "rat", "cow", "chicken"};

Console.WriteLine(words[r.Next(0, words.Length)]);

string word = words[r.Next(0, words.Length)];

不过,在使用 Random 时要小心。这是一个伪随机数生成器,如果使用不当,可能无法得到预期的结果。

【讨论】:

  • 有一个小错误 - 应该是:string word = words[r.Next(0, words.Length - 1)];
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-17
  • 1970-01-01
  • 2016-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多