也许我错过了一些琐碎的事情(如果是这种情况,我会删除帖子)。有人可以告诉我这个 .ContinueWith() 我做错了什么吗?我没有看到屏幕上打印的结果。
public static void Main()
{
Task<int> t = new Task<int>(() => { return Sum(5); });
t.Start();
t.Wait();
t.ContinueWith((task) => { Console.WriteLine(task.Result); });
//Console.WriteLine(t.Result); //this works
Console.Read();
}
public static int Sum(int n)
{
return 50;//stub result
}