我刚刚开始学习如何在 C# 中使用 Task。但是我一开始就遇到了问题。当我运行这段代码时,控制台窗口中没有显示任何内容。为什么?'
static void Main(string[] args)
{
Task task1 = new Task((obj) => PrintMsg(obj), "Hello Task");
task1.Start();
}
static void PrintMsg(object msg)
{
Console.WriteLine(msg);
}
最佳答案
您的程序在任务(在后台线程中运行)完成之前退出。
添加task1.Wait();
在完成Main()
之前等待任务完成运行。
关于c# - 向任务添加状态时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352744/