Проблема здесь в том, что переменная не является глобальной, поэтому, когда пользователь перестает нажимать на кнопку, его ход сбрасывается.
private int currentIndex = 0;
private void Button_Clicked(object sender, EventArgs e)
{
string[] quotes = new string[3];
quotes[0] = "1st quote";
quotes[1] = "2nd quote";
quotes[2] = "3rd quote";
label.Text = quotes[currentIndex];
currentIndex++;
if (currentIndex == 3){
currentIndex = 0
}
}
Этот ответ гарантирует, что после трехкратного нажатия пользователем он не завершит работу.программа, как ответ RippStudwell будет.