using System;
namespace C14_2
{
public delegate void DoGreeting(string name);
public class ManagerHello
{
public DoGreeting d;
public void GreetHello(string name, DoGreeting MakeGreeting)
{
MakeGreeting(name);
}
}
public class Program
{
private static void EnglishGreeting(string name)
{
Console.WriteLine("Hello, "+ name);
}
private static void ChinishGreeting(string name)
{
Console.WriteLine("你好, "+ name);
}
public static void Main()
{
ManagerHello manager = new ManagerHello();
manager.d = EnglishGreeting;
manager.d += ChinishGreeting;
manager.GreetHello("小王", manager.d);
}
}
}
沒有留言:
張貼留言