using System.Threading.Tasks;
public static void Main()
var task1 = Task.Run<int>(() => 5*2);
Console.WriteLine(task1.Result);
var task2 = Task.Run(() => {
return new Employee {Id = 1, Name="Gandhi"};
Console.WriteLine($"{emp.Id} {emp.Name}");
var task3 = Task.Run<(int Id, string Name)>(() => (2, "Anna"));
Console.WriteLine($"{emp2.Id} {emp2.Name}");
public int Id {get; set;}
public string Name {get; set;}