所以我正在研究一个移动开发课程的编码问题,这部分代码让我很困惑。它应该在移动设备上制作棋盘,但扔给我的部分是 if (((row ^ col) & 1) == 0) continue; 我不明白这个部分是做什么的。
for (int row = 0; row < 8; row++)
{
for (int col = 0; col < 8; col++)
{
if (((row ^ col) & 1) == 0)
continue;
BoxView boxView = new BoxView
{
Color = Color.FromRgb(0, 64, 0)
};
Rectangle rect = new Rectangle(col * squareSize,
row * squareSize,
squareSize, squareSize);
absoluteLayout.Children.Add(boxView, rect);
}
}
Run Code Online (Sandbox Code Playgroud) c# ×1