1.cat类
class Program
{
static int Test1()
{
return 1;
}
static int Test2(string s)
{
//Console.WriteLine(s);
return 100;
}
static void Main(string[] args)
{
Func<string,int> a = Test2;
Console.WriteLine(a("sad"));
Console.ReadKey();
}
}
2 mouse类
class Mouse
{
private string name;
private string color;
public Mouse (string name, string color, Cat cat)
{
this.name = name;
this.color = color;
cat.catCome += this.RunAway;
}
public void RunAway()
{
Console.WriteLine(color + "的老鼠" + name + "说:毛来了,赶紧跑。");
}
}
3. main
class Program
{
static void Main(string[] args)
{
Cat cat = new Cat("加菲猫", "黄色");
Mouse mouse1 = new Mouse("米老鼠", "灰色", cat);
//cat.catCome += mouse1.RunAway;
Mouse mouse2 = new Mouse("唐老鸭", "白色", cat);
//cat.catCome += mouse2.RunAway;
cat.CatComing();
//cat.catCome()/*;*/
Console.ReadKey();
}
}