如何在Visual C#中创建随机字生成器?

时间:2010-03-01 00:59:37

标签: c# random

好吧,基本上我想要的只是我输入一个字符串的一堆单词(我会使用一个吗?)然后随机的一个将在TextBox中输出。所以, 我有一个单词列表(比方说100个单词)然后我会在TextBox中随机输出100个单词中的1个。 这可能吗? 谢谢!

3 个答案:

答案 0 :(得分:5)

select a random value from an array。这是他们的代码示例之一:

// 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

答案 1 :(得分:0)

我认为您不想使用字符串,而是使用通用的字符串列表。然后使用random方法返回0到99之间的数字,然后使用随机数访问列表索引。

答案 2 :(得分:-1)

除了CrazyJugglerDrummer的解决方案之外,另一种方法是将模数函数与当前的Ticks结合使用。

string[] strings = { "String1", "String2", "String3" };
int position = DateTime.Now.Ticks % strings.Length;
string randomString = strings[position];