0

Let's say I got a Method like this:

private void Example(string message)
{
    System.Timers.Timer timer = new System.Timers.Timer();
    timer.Interval = 1000;
    timer.Elapsed += Timer_Elapsed;
}

this will create a new Method Timer_Elapsed:

 private void T_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     //What ever...
 }

as I cannot pass my message from above I use this code:

private void Example(string message)
{
    System.Timers.Timer timer = new System.Timers.Timer();
    timer.Interval = 1000;
    timer.Elapsed += (s,o) =>
    {
        MessageBox.Show(message);
    };
}

Here I can use the message ?

I am curious how the complier is getting the value here ?

Felix D.
  • 4,811
  • 8
  • 38
  • 72

0 Answers0