如何在 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);
            }

        }

    }