using System.Collections.Generic;
using System.Diagnostics;
using System.Threading.Tasks;
public static void Main()
Task<int> task1 = Task<int>.Factory.StartNew(() => 1);
Task<Test> task2 = Task<Test>.Factory.StartNew(() =>
return new Test { Name = s, Number = d };
Test test = task2.Result;
public string Name { get; set; }
public double Number { get; set; }