在C#中循环

时间:2017-03-09 19:27:14

标签: c#

我需要在C#中找到X和Y KeyPairValue中的每一个cordination,有没有一种简单的方法可以做到这一点?

我有最大X和最大Y,而min只从1开始

int maxX = room.Model.MapSizeX;
int maxY = room.Model.MapSizeY;

现在,我只需要循环每一种可能性,但我真的不知道如何做到这一点,有人能帮我解决这个问题吗?我想我只需要循环遍历X中的所有内容以及Y中的所有内容,但是对于x和Y中的每种可能性都介于1和最大之间

1 个答案:

答案 0 :(得分:1)

嵌套for循环很简单。迭代第一个范围,并在其中迭代第二个范围。

var minX = 1;
var minY = 1;
var maxX = 99;
var maxY = 99;

for (var currentX = minX; currentX <= maxX; ++currentX)
{
    for (var currentY = minY; currentY <= maxY; ++currentY)
    {
        // do something with each X,Y combination
    }
}