静态方法代理:
class Program
{
[STAThread]
static void Main(string[] args)
{
//方法名当成参数传给委托类型调用
MarkGreeting(\"张三\", GreetingEnglish);
MarkGreeting(\"李四\", GreetingChinese);
}
/// <summary>
/// 委托(代理的方法)
/// </summary>
/// <param name=\"name\"></param>
/// <param name=\"markGreeting\"></param>
private static void MarkGreeting(string name, DoGreeting markGreeting)
{
markGreeting(name);
}
/// <summary>
/// 用英文打招呼
/// </summary>
/// <param name=\"name\"></param>
private static void GreetingEnglish(string name)
{
Console.WriteLine(name+\"hello!\");
}
/// <summary>
/// 用中文打招呼
/// </summary>
/// <param name=\"name\"></param>
private static void GreetingChinese(string name)
{
Console.WriteLine(name+\"你好!\");
}
}
本文地址:https://www.stayed.cn/item/3601
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我