public class OddNumberEventArgs : EventArgs
public OddNumberEventArgs(int _i)
public int Data { get { return i; }}
private event EventHandler OddNumberEvent;
private void printOddNumber(Object sender, EventArgs eventArguments)
Console.WriteLine(((OddNumberEventArgs)eventArguments).Data);
private void printSquareOddNumber(Object sender, EventArgs eventArguments)
Console.WriteLine("------------");
Console.WriteLine(sender.GetType());
Console.WriteLine( ((OddNumberEventArgs)eventArguments).Data * ((OddNumberEventArgs)eventArguments).Data );
Console.WriteLine("------------");
OddNumberEvent += printOddNumber;
OddNumberEvent += printSquareOddNumber;
this.OddNumberEvent(this, new OddNumberEventArgs(i));
Console.WriteLine("Hello World");