C# 如何使用线程访问表单组件?

C# 如何使用线程访问表单组件?,c#,C#,简单的问题是,我有一个控制台模式的应用程序。每件事都将使用console.WriteLine在控制台中写入。然而,现在我有了一个表单和一个列表框。我很容易知道怎么做,但是,正确的方法是什么?您可以使用委托从另一个线程访问UI,简单而整洁: this.Invoke((MethodInvoker)delegate { textBox1.Value = "your text"; }); 正确的方法做什么?非常感谢你的回

简单的问题是,我有一个控制台模式的应用程序。每件事都将使用
console.WriteLine
在控制台中写入。然而,现在我有了一个表单和一个列表框。我很容易知道怎么做,但是,正确的方法是什么?

您可以使用委托从另一个线程访问UI,简单而整洁:

 this.Invoke((MethodInvoker)delegate
            {
                textBox1.Value = "your text";
            });

正确的方法做什么?非常感谢你的回答。你能告诉我哪里出错了吗?这是我的代码:this.Invoke((MethodInvoker)委托{lstStatus.Items.Add(“test”);});