📜  在 C# 中通过数组随机化(1)

📅  最后修改于: 2023-12-03 15:07:37.645000             🧑  作者: Mango

在 C# 中通过数组随机化

在 C# 中,我们可以通过代码随机化数组来对其元素进行随机排序。使用随机化数组有助于在编写程序时增加特定的测试,例如排列组合和随机播放等。

实现

下面是一个示例 C# 代码段,它演示了如何通过 Random 类创建随机数,将数组元素随机化并输出结果。

// 初始化数组
int[] numbers = new int[] { 1, 2, 3, 4, 5 };

// 创建随机数生成器
Random random = new Random();

// 循环数组,随机交换元素
for (int i = 0; i < numbers.Length; i++)
{
    int randomNumber = random.Next(numbers.Length);
    int temp = numbers[i];
    numbers[i] = numbers[randomNumber];
    numbers[randomNumber] = temp;
}

// 输出结果
foreach (int num in numbers)
{
    Console.WriteLine(num);
}

代码中,我们从 Random 类创建了一个随机数生成器。然后,通过循环数组,每次随机交换数组中的两个元素。最后,我们使用 foreach 循环输出随机化后的数组结果。

总结

通过随机化数组,我们可以很方便地测试一些特定场景下的程序行为。在本文中,我们简单介绍了如何在 C# 中通过随机数生成器随机化数组。希望有用!