如何在Visual C#中创建随机单词生成器?
好的,基本上我想要的是一堆单词,我把它们输入到一个字符串中(我会用一个吗?),然后一个随机的单词会被输出到一个文本框中。所以 我会有一个单词列表(比如说100个单词),然后我会在文本框中随机地把100个单词中的1个放出来。 这可能吗? 谢谢 见。以下是他们的一个代码示例:如何在Visual C#中创建随机单词生成器?,c#,random,C#,Random,好的,基本上我想要的是一堆单词,我把它们输入到一个字符串中(我会用一个吗?),然后一个随机的单词会被输出到一个文本框中。所以 我会有一个单词列表(比如说100个单词),然后我会在文本框中随机地把100个单词中的1个放出来。 这可能吗? 谢谢 见。以下是他们的一个代码示例: // Initialize the string array string[] strStrings = { "Random string", "Another random value from the array", "R
// Initialize the string array
string[] strStrings = { "Random string", "Another random value from the array", "Randomly selected index" };
// Choose a random slogan
Random RandString = new Random();
// Display the random slogan
txtRandom.Text = strStrings[RandString.Next(0, strStrings.Length)];
从列表中获得随机字符串后,只需将其设置为文本框的值:D我认为您不希望使用字符串,而是希望使用字符串的通用列表。然后使用random方法返回一个介于0和99之间(含0和99)的数字,然后使用该随机数访问列表索引。除了CrazyJugglerDrummer的解决方案外,另一种方法是将模函数与当前的刻度结合使用
string[] strings = { "String1", "String2", "String3" };
int position = DateTime.Now.Ticks % strings.Length;
string randomString = strings[position];
如果这是需求的扩展,使用泛型列表不会添加string[]尚未提供给您的任何内容。是的,但阅读OP的问题时,我认为他是指将列表连接到单个字符串变量中。如果有一个内置类专为您设计,您应该使用它,而不是自己设计功能。制作这门课的人可能花了超过五分钟的时间来思考,你应该使用他们已经证明过的作品。在这种情况下,当您真正想要的只是一个随机值时,您正在使用记号。