diff --git a/ConsoleAppTasks/ConsoleAppTasks/Program.cs b/ConsoleAppTasks/ConsoleAppTasks/Program.cs index b663b5c..5d12d5a 100644 --- a/ConsoleAppTasks/ConsoleAppTasks/Program.cs +++ b/ConsoleAppTasks/ConsoleAppTasks/Program.cs @@ -14,9 +14,16 @@ namespace ConsoleAppTasks { //var t = new Task(DoIt); + DoIt2(); + for (int i = 0; i < int.MaxValue; i++) + { + Console.Write("."); + Thread.Sleep(250); + } + /* int i = 4; int y = 0; @@ -56,16 +63,16 @@ namespace ConsoleAppTasks for (int i = 0; i < 999; i++) { - Console.WriteLine("+"); - Thread.Sleep(500); + Console.Write("+"); + Thread.Sleep(250); } } - private static void DoIt2() + private static async void DoIt2() { int i = 4; int y = 0; - + /* //anonyme methode var t = new Task((number) => { @@ -73,11 +80,38 @@ namespace ConsoleAppTasks Console.WriteLine("2"); y = 2 * (int) number; Console.WriteLine(y); //198 and with number = 8 + + Console.WriteLine("task finished"); + }, i); - t.Start(); + */ + Task t = new Task(dosomething); + + + t.Start(); i = 99; + //t.Wait(); + + await t; + + Console.WriteLine(t.Result); //result wartet auf den task + + Console.WriteLine("result: " + y); + } + + private static int dosomething() + { + int res = 0; + for (int i = 0; i < 321; i++) + { + res++; + } + + return res; + } + } } \ No newline at end of file