来自另一个剧院的C#控制台.WriteLine没有';不起作用
本文关键字:没有 WriteLine 不起作用 控制台 另一个 | 更新日期: 2023-09-27 18:15:40
我有一个简单的问题无法解决。我正在学习如何在C#中使用线程,并尝试在控制台中从另一个线程中使用该代码进行编写:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Thread thread = new Thread(myFunc);
}
public void myFunc()
{
Console.WriteLine("Test");
}
}
输出上没有任何打印内容。如果我在公共MainWindow((中移动WriteLine,它会起作用。。。问题出在哪里?
谢谢!
您已经创建了线程,但它没有运行。你需要启动线程。创建后调用thread.Start()
。
即使启动线程(正如@mike提到的,应该添加(,也不会看到任何东西!因为在你的线程获得任何运行程序的机会之前(Main方法(就会结束。
调用
thread.Start();
thread.Join();
这样线程就可以开始运行并结束。