fork download
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5. class Program
  6. {
  7. public delegate void CompleteHandler(int number);
  8. public static CompleteHandler _delegate;
  9. public static event CompleteHandler _event;
  10.  
  11. static void Main(string[] args)
  12. {
  13. _delegate = new CompleteHandler(Done1);
  14. _event = new CompleteHandler(Done1);
  15. _delegate += Done2;
  16. _event += Done2;
  17.  
  18. DoWork();
  19. }
  20.  
  21. private static void DoWork()
  22. {
  23. _delegate(4);
  24. _event(6);
  25. }
  26.  
  27. private static void Done1(int number)
  28. {
  29. Console.WriteLine($"Done1 {number}");
  30. }
  31. private static void Done2(int number)
  32. {
  33. Console.WriteLine($"Done2 {number}");
  34. }
  35. }
  36. }
  37.  
Success #stdin #stdout 0.02s 16096KB
stdin
Standard input is empty
stdout
Done1 4
Done2 4
Done1 6
Done2 6