Привет Я вижу следующий код:
void UpdateMessage (string message)
{
Action action = () => txtMessage.Text = message;
this.Invoke (action);
}
Зачем использовать 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);
}
}