Exemple #1
0
 public void PromotionAI(printDataDelegate del)
 {
     if (del(this))
     {
         Console.WriteLine("Employee {0} is Promoted.", this.name);
     }
     else
     {
         Console.WriteLine("Employee {0} is Not Promoted.", this.name);
     }
 }
Exemple #2
0
        static void Main(string[] args)
        {
            delegateDemo emp = new delegateDemo();

            emp.id   = 100;
            emp.name = "Keshav";
            delegateDemo emp1 = new delegateDemo();
            delegateDemo emp2 = new delegateDemo();

            emp1.id   = 101;
            emp1.name = "Vaibhav";

            emp2.id   = 102;
            emp2.name = "Rahul";

            printDataDelegate del = new printDataDelegate(printData1);

            emp.PromotionAI(del);
            Console.WriteLine("-----------------------------");
            emp1.PromotionAI(del);
            Console.WriteLine("-----------------------------");
            emp2.PromotionAI(del);
            Console.ReadLine();
        }