I'm doing a tictactoe project for school and I can't seem to fix my unreachable code problem. I've looked up other Unreachable code issues but I'm not sure how to fix it since I'm not very good at this. I know that its a warning but when i start my program it wont fill in the blanks when i press em.
private void Movement(object sender, EventArgs e)
{
if (InvokeRequired)
{
this.Invoke(new Action<object, EventArgs>(Movement), new object[] { sender, e });
return;
UpdateData(sender); //This is where it points for unreachable
var lbl = (Label)sender;
lbl.Enabled = false;
lbl.Text = currentPlayer.ToString();
if (!CheckWin())
NextTurn();
}
}
private void UpdateData(object sender)
{
Label lbl = sender as Label;
if (lbl == lbl00)
GameData[0, 0] = currentPlayer;
else if (lbl == lbl10)
GameData[1, 0] = currentPlayer;
else if (lbl == lbl20)
GameData[2, 0] = currentPlayer;
else if (lbl == lbl01)
GameData[0,1] = currentPlayer;
else if (lbl == lbl11)
GameData[1, 1] = currentPlayer;
else if (lbl == lbl21)
GameData[2, 1] = currentPlayer;
else if (lbl == lbl02)
GameData[0, 2] = currentPlayer;
else if (lbl == lbl12)
GameData[1, 2] = currentPlayer;
else if (lbl == lbl22)
GameData[2, 2] = currentPlayer;
}