Advertisement
Guest User

Event

a guest
Apr 11th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.77 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.  static public void Handler(string message)
  5.  {
  6.  Console.WriteLine(message);
  7.  }
  8.  
  9.  static void Main(string[] args)
  10.  {
  11.  Test t = new Test();
  12.  t.TestStatusChange += Program.Handler;
  13.  t.Data = 11;
  14.  
  15.  Console.ReadKey();
  16.  }
  17. }
  18.  
  19. class Test
  20. {
  21.     public delegate void EventHandlerDelegate(string message);
  22.     public event EventHandlerDelegate TestStatusChange;
  23.  
  24.     private int data = 10;
  25.     public int Data
  26.     {
  27.         get { return data; }
  28.         set
  29.         {
  30.             data = value;
  31.             this.OnStatusChange();
  32.         }
  33.     }
  34.  
  35.     private void OnStatusChange()
  36.     {
  37.         if (TestStatusChange != null)
  38.         {
  39.             TestStatusChange("Az osztály állapota megváltozott!");
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement