anonyme methode with parameter

This commit is contained in:
test 2019-05-03 15:58:44 +02:00
parent 782a6da74e
commit e8bc711fa7

View File

@ -15,16 +15,19 @@ namespace ConsoleAppTasks
//var t = new Task(DoIt); //var t = new Task(DoIt);
DoIt2();
/*
int i = 4; int i = 4;
int y = 0; int y = 0;
//anonyme methode //anonyme methode
var t = new Task(() => var t = new Task((number) =>
{ {
Thread.Sleep(2000); Thread.Sleep(2000);
Console.WriteLine("2"); Console.WriteLine("2");
y = 2 * i; y = 2 * (int) number;
}); }, i);
t.Start(); t.Start();
@ -32,8 +35,6 @@ namespace ConsoleAppTasks
t.Wait(); t.Wait();
Console.WriteLine(y); //198
/* /*
for (int i = 0; i < 999; i++) 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 Console.ReadLine(); //wait for close
} }
@ -57,5 +60,24 @@ namespace ConsoleAppTasks
Thread.Sleep(500); 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;
}
} }
} }