title: What new functionality is available through delegates and events in C# 3?
body: <p>I feel that I am not utilizing all the features  of delegates/events available in .NET 3.5 and beyond. And more or less still  using delegates power available in 2.0.  I would appreciate if you tell me how delegates/events should be used now, tricks, short-cuts.</p>
  
  <p>Thanks.</p>
  
  <p><strong>EDIT</strong></p>
  
  <p><strong><em>Jon suggested his publication on this subject, and I am posting here for easier navigations:</em></strong></p>
  
  <p>A few of my articles which may be relevant:</p>
  
  <ul>
  <li><a href="http://www.yoda.arachsys.com/csharp/events.html" rel="nofollow noreferrer">Events</a></li>
  <li><a href="http://www.yoda.arachsys.com/csharp/csharp2/delegates.html" rel="nofollow noreferrer">Delegates in C# 2.0</a></li>
  <li><a href="http://csharpindepth.com/Articles/Chapter5/Closures.aspx" rel="nofollow noreferrer">Closures</a></li>
  <li><a href="http://csharpindepth.com/Articles/General/BluffersGuide2.aspx" rel="nofollow noreferrer">C# 2 bluffers' guide</a></li>
  <li><a href="http://csharpindepth.com/Articles/General/BluffersGuide3.aspx" rel="nofollow noreferrer">C# 3 bluffers' guide</a></li>
  </ul>
  
  <p>My book, C# in Depth, has a whole chapter devoted to delegates (chapter 5). Unfortunately that's not one of the free ones :(</p>
  
  <p>ps.  I couldn't find a duplicate of this question but did look through many on this theme. </p>