title: Please explain Timer event async/await syntax
body: <p>I researched the asynch and await syntax <a href="https://stackoverflow.com/questions/25078668/explain-async-await-again">here</a> and <a href="https://stackoverflow.com/questions/14177891/can-somebody-please-explain-async-await">here</a>. It really helps to understand the usage but I found an intriguing syntax example on <a href="https://msdn.microsoft.com/de-de/library/system.timers.timer(v=vs.110).aspx" rel="noreferrer">MSDN</a> which I just don't understand.</p>
  
  <p><strong>Question</strong>:
  Could someone please explain to me the syntax of this <code>System.Timers.Timer</code> event registration with asynch await:
  Why can you use the <code>async</code> <code>await</code> keywords already in the lambda expression?</p>
  
  <pre><code>Timer timer = new Timer(1000);
  timer.Elapsed += async ( sender, e ) =&gt; await HandleTimer();
  
  private Task HandleTimer()
  {
      Console.WriteLine("\nHandler not implemented..." );        
  }
  </code></pre>
  
  <p><strong>Question 2:</strong>
  And what are the two parameters <code>sender</code> &amp; <code>e</code> good for if they don't appear in the <code>HandleTimer</code> method?</p>