Привет, я вижу следующий код:
void UpdateMessage (string message)
{
Action action = () => txtMessage.Text = message;
this.Invoke (action);
}
Зачем использовать действие, а затем вызывать действие здесь?Почему бы просто не использовать txtMessage.Text = message
для замены кода в теле функции?
Обновление
Более полная версия кода, представленная в комментарии, воспроизводитсяниже с подсветкой синтаксиса, отступом и т. д.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
new Thread(Work).Start();
}
void Work()
{
Thread.Sleep(5000);
UpdateMessage("My Garden");
}
void UpdateMessage(string message) {
Action action = () => textBox1.Text = message;
this.Invoke(action);
}
}