Я хотел бы спросить вас об исправлении моего кода. Я хотел создать кнопку после нажатия на кнопку текст будет меняться каждую секунду (асинхронно). Этот код правильный или я должен делать это по-другому?
public partial class Form1 : Form
{
public List<int> figures = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
public Form1()
{
InitializeComponent();
}
private async void button1_ClickAsync(object sender, EventArgs e)
{
foreach(var figure in figures)
{
await TimeSleeper(figure);
}
}
public async Task TimeSleeper(int figure)
{
button1.Text = figure.ToString();
await Task.Run(() => Thread.Sleep(1000));
button1.Refresh();
}
}