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);
}
}
留言列表