close

delegate void mydelegate(string name);      //宣告delegate變數  mydelegate
    class Program
    {
        static void Main(string[] args)
        {
            Program p = new Program();
            p.invokedelegate(female, "mary");
            p.invokedelegate(male, "jerry");
            Console.ReadKey();
        }

        void invokedelegate(mydelegate sex, string name) //藉由此方法的的 mydelegate sex 選擇對應方法
        {
            sex(name);
 
        }

        static void female(string name)             // 若sex = female進入此方法
        {
            Console.WriteLine("{0} 小姐",name);
        }

        static void male(string name)               // 若sex = male進入此方法
        {
            Console.WriteLine("{0} 先生", name);
        }

    }

arrow
arrow
    全站熱搜

    baba 發表在 痞客邦 留言(0) 人氣()