title: How to call all event handler subscribers and get their result?
body: <p>I have this snippet : </p>
  
  <pre><code>public static void Main()
  {
      OnComparaison += LePlusPetit;
      OnComparaison += LePlusGrand;
      Console.WriteLine(OnComparaison(0, 9));
      Console.ReadKey();
  }
  
  public static int LePlusPetit(object obj1, object obj2)
  {
      int int1 = (int)obj1;
      int int2 = (int)obj2;
      return (int1 &lt; int2) ? int1 : int2;
  }
  
  public static int LePlusGrand(object obj1, object obj2)
  {
      int int1 = (int)obj1;
      int int2 = (int)obj2;
      return (int1 &gt; int2) ? int1 : int2;
  }
  
  public delegate int Comparer(object obj1, object obj2);
  public static event Comparer OnComparaison;
  </code></pre>
  
  <p>I have always as result <code>9</code>. So I need to know:</p>
  
  <ol>
  <li>Does only the last subscribed event handler   is executed not all the subscribers?</li>
  <li>If it is the case, How can I modify the code to make all the subscribed event handlers be executed when the event is fired?</li>
  </ol>