那么如何随机化字符串呢?例如
Console.WriteLine(string(;我希望它以 50/50 的机会写作字符串 1、字符串 2
可以使用 Random
类型生成介于最小值和最大值之间的随机数。
string[] strings = new[] {"abc", "def"};
Random random = new Random();
int randomArrayPosition = random.Next(0, strings.Length);
for (int i = 0; i < 10; i++)
{
Console.WriteLine(strings[randomArrayPosition]);
}
然而,上述内容在加密上不是随机的,它使用系统时钟来提供种子值,如果您在创建Random
类时使用此种子值,则结果将始终相同。