Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C# volání funkce

zdravím, mám takový problém, když zavolám funkci tak mi přepíše i parametr té funkce se kterým jsem ho volal, asi je chyba v definici, může mi prosím někdo napsat jak to má být? Díky

public string[,] TahCerny(Tah t, string[,] sachovniceT)
        {
            if (Math.Abs(t.xKon - t.xPoc) <= 1 && Math.Abs(t.yKon - t.yPoc) <= 1)
            {
                sachovniceT[t.xPoc, t.yPoc] = " _ ";
                sachovniceT[t.xKon, t.yKon] = " B ";
            }
            else
            {
                sachovniceT[t.xPoc, t.yPoc] = " _ ";
                sachovniceT[(t.xKon + t.xPoc) / 2, (t.yKon + t.yPoc) / 2] = " _ ";
                sachovniceT[t.xKon, t.yKon] = " B ";
            }
            return sachovniceT;
        }
definice:
string[,] sachovniceTemp = new string[9, 9];
a to volání:
sachovniceTemp = TahCerny(tah, sachovniceTah);

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny