ho utilizzare questo codiceC# ContinueWith e il Risultato del compito
public static void Main()
{
Task<int> t = new Task<int>(() => { return 43; });
t.Start();
t.ContinueWith((i) => {return i.Result * 2; });
Console.WriteLine("i = {0}", t.Result.ToString());
Console.Read();
}
E mi accorgo che t.Result uguale a 43 invece di 86. Se stampo qualcosa nel ContinueWith apparire nella console. Perché il risultato non viene modificato da ContinueWith?
migliori saluti