次のコードを書くと:
Task<string> task = Task.Factory.StartNew<string>(() => "first task")
.ContinueWith(t =>
{
Console.WriteLine(t.Result);
Console.WriteLine("second task");
});
それは間違いです!
次に、これを次のように変更します。
var task = Task.Factory.StartNew<string>(() => "first task")
.ContinueWith(t =>
{
Console.WriteLine(t.Result);
Console.WriteLine("second task");
});
その後、すべてがOKです!
なんで?
「Task task」と「var task」の違いは何ですか?</p>