From e8bc711fa7e1e380213fbf989431c9df2bae3176 Mon Sep 17 00:00:00 2001 From: test Date: Fri, 3 May 2019 15:58:44 +0200 Subject: [PATCH] anonyme methode with parameter --- ConsoleAppTasks/ConsoleAppTasks/Program.cs | 32 ++++++++++++++++++---- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/ConsoleAppTasks/ConsoleAppTasks/Program.cs b/ConsoleAppTasks/ConsoleAppTasks/Program.cs index a505396..b663b5c 100644 --- a/ConsoleAppTasks/ConsoleAppTasks/Program.cs +++ b/ConsoleAppTasks/ConsoleAppTasks/Program.cs @@ -15,16 +15,19 @@ namespace ConsoleAppTasks //var t = new Task(DoIt); + DoIt2(); + + /* int i = 4; int y = 0; //anonyme methode - var t = new Task(() => + var t = new Task((number) => { Thread.Sleep(2000); Console.WriteLine("2"); - y = 2 * i; - }); + y = 2 * (int) number; + }, i); t.Start(); @@ -32,8 +35,6 @@ namespace ConsoleAppTasks t.Wait(); - Console.WriteLine(y); //198 - /* for (int i = 0; i < 999; i++) { @@ -43,6 +44,8 @@ namespace ConsoleAppTasks */ + //Console.WriteLine(y); //198 and with number = 8 + Console.ReadLine(); //wait for close } @@ -57,5 +60,24 @@ namespace ConsoleAppTasks Thread.Sleep(500); } } + + private static void DoIt2() + { + int i = 4; + int y = 0; + + //anonyme methode + var t = new Task((number) => + { + Thread.Sleep(2000); + Console.WriteLine("2"); + y = 2 * (int) number; + Console.WriteLine(y); //198 and with number = 8 + }, i); + + t.Start(); + + i = 99; + } } } \ No newline at end of file