delegate and event : delegate event « delegate « C# / CSharp Tutorial






using System;

public delegate void EventHandler(int i);

class MainClass
{
  static void Main(string[] args)
  {
    MyEventPublisher EventPublisher = new MyEventPublisher();
    

    EventHandler MyAnonymousDelegate = delegate(int x)
    {
      Console.WriteLine("Anonymous Event FIRED!");
    };

    EventPublisher.MyEvent += MyAnonymousDelegate;
    
    EventPublisher.DoSomething();
  }
  
}

public class MyEventPublisher
{
  public event EventHandler MyEvent;
  public int DoSomething()
  {
    MyEvent(5);
    return 0;
  }
}
Anonymous Event FIRED!








9.8.delegate event
9.8.1.Creating a new event.
9.8.2.delegate and event
9.8.3.A very simple event demonstration.
9.8.4.An event multicast demonstration
9.8.5.Individual objects receive notifications when instance event handlers are used
9.8.6.A static method is used as an event handler
9.8.7.Creating an event.
9.8.8.Retrieving Even-Numbered Events with the .NET Delegate Convention
9.8.9.Retrieving Even-Numbered Events
9.8.10.Advanced Event
9.8.11.Using The Event Keyword
9.8.12.delegate and Event handler