那么我该如何随机化一个字符串呢?例如
Console.WriteLine(string); 我希望它以50/50的机会写作 字符串1,字符串2
答案 0 :(得分:0)
您可以使用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
类时使用该种子值,则结果将始终相同。 / p>