title: Are .NET delegates used for events?
body: <p>I'm little confused, I know that delegates are like function pointers, and they are used to pass a function as a parameter into a method.</p>
  
  <p>How does that fit into the event model?</p>
  
  <p>Calling:</p>
  
  <pre><code>myButton.OnClick += new .....();
  </code></pre>
  
  <p>Is that internally just passing the method/function as a parameter when the event occurs and all the subscribers are notified about the event?</p>