Возьмем этот пример кода
private void test()
{
Label1.Text = "Function 1 started.";
function1(); //This function takes a while to execute say 15 seconds.
Label2.Text = "Function 1 finished.";
}
Если это запустить, вы никогда не увидите запущенную функцию 1.Поэтому мой вопрос: есть ли какие-нибудь функции c #, которые можно было бы вызвать, чтобы показать изменение метки.Примерно так
private void test()
{
Label1.Text = "Function 1 started.";
this.DoProcess(); //Or something like this.
function1();
Label2.Text = "Function 1 finished.";
}
Я знаю, что это можно сделать с помощью потоков, но мне было интересно, есть ли другой способ.
Спасибо в adv.