如何在 C# 中使用 MOD 函数
How to use MOD function in C#
我已经在 VB.NET 上编写了这段代码,我想将其转换为 C#
我真的不知道如何使用 %...
无误地转换 MOD 函数
For f = 0 To 7
For c = 0 To 7
If (((c Mod 2) <> 0 AndAlso (f Mod 2) = 0) OrElse ((c Mod 2) = 0 AndAlso (f Mod 2) <> 0)) AndAlso f < 3 Then
Dim fi As New BE.Ficha
fi.Color = 1
fi.Fila = f
fi.Columna = c
fi.Dama = False
tab.Fichas.Add(fi)
ElseIf (((c Mod 2) = 0 AndAlso (f Mod 2) <> 0) OrElse ((c Mod 2) <> 0 AndAlso (f Mod 2) = 0)) AndAlso f > 4
Dim fi As New BE.Ficha
fi.Color = -1
fi.Fila = f
fi.Columna = c
fi.Dama = False
tab.Fichas.Add(fi)
End If
Next
Next
检查这段代码,我没有你所有的代码来测试它
for (int f = 0; (f <= 7); f++)
{
for (int c = 0; (c <= 7); c++)
{
if ((((((c % 2) != 0) && ((f % 2) == 0)) || (((c % 2) == 0) && ((f % 2) != 0))) && (f < 3)))
{
BE.Ficha fi = new BE.Ficha();
fi.Color = 1;
fi.Fila = f;
fi.Columna = c;
fi.Dama = false;
tab.Fichas.Add(fi);
}
else if ((((((c % 2) == 0) && ((f % 2) != 0)) || (((c % 2) != 0) && ((f % 2) == 0))) && (f > 4)))
{
BE.Ficha fi = new BE.Ficha();
fi.Color = -1;
fi.Fila = f;
fi.Columna = c;
fi.Dama = false;
tab.Fichas.Add(fi);
}
}
}
我已经在 VB.NET 上编写了这段代码,我想将其转换为 C#
我真的不知道如何使用 %...
无误地转换 MOD 函数For f = 0 To 7
For c = 0 To 7
If (((c Mod 2) <> 0 AndAlso (f Mod 2) = 0) OrElse ((c Mod 2) = 0 AndAlso (f Mod 2) <> 0)) AndAlso f < 3 Then
Dim fi As New BE.Ficha
fi.Color = 1
fi.Fila = f
fi.Columna = c
fi.Dama = False
tab.Fichas.Add(fi)
ElseIf (((c Mod 2) = 0 AndAlso (f Mod 2) <> 0) OrElse ((c Mod 2) <> 0 AndAlso (f Mod 2) = 0)) AndAlso f > 4
Dim fi As New BE.Ficha
fi.Color = -1
fi.Fila = f
fi.Columna = c
fi.Dama = False
tab.Fichas.Add(fi)
End If
Next
Next
检查这段代码,我没有你所有的代码来测试它
for (int f = 0; (f <= 7); f++)
{
for (int c = 0; (c <= 7); c++)
{
if ((((((c % 2) != 0) && ((f % 2) == 0)) || (((c % 2) == 0) && ((f % 2) != 0))) && (f < 3)))
{
BE.Ficha fi = new BE.Ficha();
fi.Color = 1;
fi.Fila = f;
fi.Columna = c;
fi.Dama = false;
tab.Fichas.Add(fi);
}
else if ((((((c % 2) == 0) && ((f % 2) != 0)) || (((c % 2) != 0) && ((f % 2) == 0))) && (f > 4)))
{
BE.Ficha fi = new BE.Ficha();
fi.Color = -1;
fi.Fila = f;
fi.Columna = c;
fi.Dama = false;
tab.Fichas.Add(fi);
}
}
}