Wednesday, September 18, 2013

create Custom Event in C#

using System;

public delegate void CarOwnerChanged(string o);
public class car
{

       public event CarOwnerChanged OwnerChanged;
       private string owner;

         public string car_owner
          {

           get
              {
                return owner;
              }

           set
              {
                 owner = value;
                  if (OwnerChanged != null)
                     {
                        OwnerChanged(owner);
                      }
                }

            }

}
class office
{

     public static void Main()
     {

         car Viru= new car();
          
Viru.OwnerChanged+=new CarOwnerChanged(parking_call);
          
Viru.car_owner = "Viru Maurya";
      }

      public static void parking_call(string ow)
       {
          Console.WriteLine(ow);
       }
}

No comments:

Post a Comment