好的,我正在为WinForms编写扫雷应用程序。这是我的第一个C#应用程序,因此学习过程非常重要。我想随机生成两个数字并将它们放入两个单独的数组mineX和mineY中。这两个数组是地图上所有地雷放置位置的坐标。
问题在于,我希望确保当它随机生成这些数字时,X和Y永远不会相同。我已经进行了研究并知道如何生成单个数字并使每个数字唯一。我的问题是我希望两个随机数的组合是唯一的。
这是我的placeMines方法的代码。
private void placeMines()
{
Random rnd = new Random();
for (int i = 0; i < MINE_COUNT; i++)
{
bombX[i] = rnd.Next(0, BOARD_X);
bombY[i] = rnd.Next(0, BOARD_Y)'
}
}
这个问题似乎很简单,但是我怎么也想不出解决方法。