string text = label1.Text; // label yazısını bir stringe atayalım.
label1.Text = ""; // yazıyı boşaltalım
int ms = 100; // ms hesabında bir süre seçelim
restart.Visible = false; // opsiyonel
exit.Visible = false; // opsiyonel
while (true)
{
foreach (char character in text) // text stringini char olarak alıp
{
label1.Text += character; // her char için labela karakter ataması yapalım
await Task.Delay(ms); // burdaki await UI'nin donmaması için önemlidir.
}
if (label1.Text == text) // döngü tamamlandı. Burda istediğiniz kodları yazabilirsiniz
{
restart.Visible = true;
exit.Visible = true;
break;
}
}