Программа виснет после вызова метода while(true)

100
22 ноября 2020, 18:00

Решил я программу написать которая выводит время и каждую 1 секунду обновляет форму Label1 но вот случилась проблема, после вызова while true программа просто напросто зависает и даже не выводится на экран но висит в процессах. Можете помочь мне разобраться в чем дело?

private void gettime()
{
    while (true)
    {
        string time =  DateTime.Now.ToShortTimeString();
        this.label1.Text = time;
        Thread.Sleep(1000);
    }
}
private void Form1_Load( object sender, EventArgs e )
{
    gettime();
}
Answer 1

Получилось исправить с помощью добавления таймера на форму и вызова через него нужной функции.

private void Timer1_Tick( object sender, EventArgs e )
    {
        gettime();
    }
READ ALSO
Передать Geometry Group в VM

Передать Geometry Group в VM

У меня есть такой код формы

139
Как сохранять отдельно каждый файл при изменении файла (событие OnChange)

Как сохранять отдельно каждый файл при изменении файла (событие OnChange)

Имеется метод OnChange который реагирует на изменение файла, проблема в том что при изменении программа сохраняет текущее изменение и всё, то есть...

116
Как получить список видео на ютуб-канале

Как получить список видео на ютуб-канале

Я хочу получить список всех видео на определённом канале youtube, как это можно сделать на c#?

125