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(); }
public static void askMissChenToBuySomeThings(BuySomeEvent bs, int i) { bs(i); }