我该如何随机化(不加扰)字符串?

时间:2019-04-14 22:59:33

标签: c#

那么我该如何随机化一个字符串呢?例如

Console.WriteLine(string); 我希望它以50/50的机会写作 字符串1,字符串2

1 个答案:

答案 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>