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);