C# 基于另一个数组中的相应对象访问数组中的对象

C# 基于另一个数组中的相应对象访问数组中的对象,c#,arrays,C#,Arrays,我最近开始编写代码,并尝试使用windows窗体制作“扫雷者”。 我有一个数组,如下所示: tiles = new PictureBox[30,16]; 我还有另一个数组,如下所示: mines = new int[30,16]; 用于生成图片框网格和随机化矿井的代码 我以单独的方法随机化放置地雷的位置,并将位置存储在地雷阵列中。现在我需要一种方法来访问mines数组中的元素,该元素对应于picturebox数组中的索引,以便计算该平铺中的内容 如果可能的话,有人有什么想法吗?我考虑过使用p

我最近开始编写代码,并尝试使用windows窗体制作“扫雷者”。 我有一个数组,如下所示:

tiles = new PictureBox[30,16];
我还有另一个数组,如下所示:

mines = new int[30,16];
用于生成图片框网格和随机化矿井的代码

我以单独的方法随机化放置地雷的位置,并将位置存储在地雷阵列中。现在我需要一种方法来访问mines数组中的元素,该元素对应于picturebox数组中的索引,以便计算该平铺中的内容

如果可能的话,有人有什么想法吗?我考虑过使用picturebox.name属性来跟踪某个磁贴中是否有地雷,但我不确定name属性会产生什么影响。我可能可以通过计算鼠标点击的坐标来实现,但我真的希望避免这种情况

任何帮助都将不胜感激。

您可以使用标记来存储所需的数据,例如,您可以在标记中保存一个元组,这样当单击图片框时,您可以通过发送者将其检索为PictureBox。在OnClick事件处理程序中标记为元组,这样您就知道该图片框位于哪一行哪一列,
在填充瓷砖阵列时,不要忘记指定标记

在我看来,您可以根据阵列的内容确定图片。为什么需要两个数组?当我单击eventhandler提供的pictureboxes中的一个时,我需要一种方法来跟踪每个框下的内容。