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