您的位置:首页 > 其它

理解委托的一个小例子

2009-01-09 12:27 197 查看
-
Code

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

AnimalAct newdele1 = new AnimalAct(DogAct);

RunCircus(newdele1, "小狗");

AnimalAct newdele2 = new AnimalAct(CatAct);

RunCircus(newdele2, "小猫");

AnimalAct newdele3 = new AnimalAct(FishAct);

RunCircus(newdele3, "小鱼");

Console.ReadKey();

}

static void DogAct(string name)

{

Console.WriteLine("我是1:"+name);

}

static void CatAct(string name)

{

Console.WriteLine("我是2:" + name);

}

static void FishAct(string name)

{

Console.WriteLine("我是3:" + name);

}

delegate void AnimalAct(string name);

static void RunCircus(AnimalAct animalAct, string name)

{

animalAct(name);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: