namespace Pro
{
public delegate void Mydelegate(string name);
class Program
{
static void Main(string[] args)
{
Mydelegate my1 = new Mydelegate(ChineseGreeting);
Mydelegate my2 = new Mydelegate(EnglishGreeting);
{
public delegate void Mydelegate(string name);
class Program
{
static void Main(string[] args)
{
Mydelegate my1 = new Mydelegate(ChineseGreeting);
Mydelegate my2 = new Mydelegate(EnglishGreeting);
Greeting("张三", my1);
Greeting("李四", my2);
Console.ReadKey();
}
public static void ChineseGreeting(string name)
{
Console.WriteLine("早上好," + name);
}
public static void EnglishGreeting(string name)
{
Console.WriteLine("Good Morning," + name);
}
public static void Greeting(string name,Mydelegate my)
{
my(name);
}
}
}
Greeting("李四", my2);
Console.ReadKey();
}
public static void ChineseGreeting(string name)
{
Console.WriteLine("早上好," + name);
}
public static void EnglishGreeting(string name)
{
Console.WriteLine("Good Morning," + name);
}
public static void Greeting(string name,Mydelegate my)
{
my(name);
}
}
}