有一个任务列表List<Task>。
我不知道如何正确地将 lambda 放入其中。因此,由于我现在计算不正确,控制台上只显示“一个”;
为什么第二个任务不起作用?
static void Main()
{
var tasks = new List<Task>();
tasks.Add(TestMethod("one"));
tasks.Add(new Task(async () => await TestMethod("two")));
Task.WhenAll(tasks);
Console.ReadKey();
}
private static async Task TestMethod(string msg)
{
Console.WriteLine(msg);
}
好的。您创建了它,但没有启动它。对于第二个工作,运行它
Task.Run():测试!