gpt4 book ai didi

c# - 如何在 WinForms 中创建线程?

转载 作者:太空狗 更新时间:2023-10-29 20:49:53 26 4
gpt4 key购买 nike

我需要帮助创建线程,C# winforms

private void button1_Click(object sender, EventArgs e) {
Thread t=new Thread(new ThreadStart(Start)).Start();
}

public void Start() {
MessageBox.Show("Thread Running");
}

我不断收到这条消息:

Cannot implicitly convert type 'void' to 'System.Threading.Thread

msdn文档不行怎么办

最佳答案

这会起作用:

Thread t = new Thread (new ThreadStart (Start));
t.Start();

这也行:

new Thread (new ThreadStart(Start)).Start();

MSDN 文档很好而且正确,但您做错了。 :)你这样做:

Thread t = new Thread (new ThreadStart(Start)).Start();

所以,实际上,您在这里所做的是尝试将 Start() 方法返回的对象(它是空的)分配给 Thread 对象;因此出现错误消息。

关于c# - 如何在 WinForms 中创建线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1310381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com