Esempio n. 1
0
        static void Main(string[] args)
        {
            BuyTicketEvent bt = new BuyTicketEvent(MissChen.buyTicket);

            bt();

            //same type of paramater and return value can be declear as a same delegate
            BuySomeEvent bf = new BuySomeEvent(MissChen.buyFood);
            BuySomeEvent bp = new BuySomeEvent(MissChen.buyPhone);

            AddFoodEvent af = new AddFoodEvent(MissChen.addFood);
            int          i  = af(5);

            askMissChenToBuySomeThings(bf, 10);
            askMissChenToBuySomeThings(bp, 1);
            Console.ReadLine();
        }
Esempio n. 2
0
 public static void askMissChenToBuySomeThings(BuySomeEvent bs, int i)
 {
     bs(i);
 }