task runners in c# code example

Example 1: task runners in c#

The code below shows the simple way of implementing a task runner in your C# code

static void Main(string[] args)
{
  Test();
  Console.WriteLine("Loading...");
  Console.ReadLine();
}

static async Task Test()
{
  var t1 = Task.Run(async () =>
                    {
                      await Task.Delay(1000);
                      Console.WriteLine("Task 1");
                    });

  var t2 = Task.Run(() =>
                    {
                      Console.WriteLine("Task 2");
                    });

  var t3 = Task.Run(() =>
                    {
                      Console.WriteLine("Task 3");
                    });


  await Task.WhenAll(new Task[] { t1, t2, t3 });
}

Example 2: task runners in c#

The code below shows the simple way of implementing a task runner in your C# code

static void Main(string[] args)
{

  Task.Run(() =>
           {
             calculate1();
           });

  Task.Run(() =>
           {
             calculate2();
           });

  Task.Run(() =>
           {
             concartinate();
           });

  Console.ReadLine();
}

static int calculate1()
{
  var x = 10;
  var b = 12;

  var result = (x + b );
  Console.WriteLine(result);
  return result;
}

static double calculate2()
{
  var s = 2;
  var n = 6;

  var result = s * n;
  Console.WriteLine(result);
  return result;
}

static string concartinate()
{
  var name = "simphiwe";
  var surname = "mabaso";
  var age = 25;
  var details = "i'm the one who wrote this code.";

  var result = name + " " + surname + " " + Convert.ToString(age) + " " + details;
  Console.WriteLine(result);
  return result;
}

Tags:

Misc Example