using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 委托概念
{
//申明一个委托指向一个函数
delegate void DelSayHi(string name);
class Program
{
static void Main(string[] args)
{
// DelSayHi del = new DelSayHi(SayHiChinese); //第一种:常规写法
// DelSayHi del = SayHiChinese;//第二种
test("张三", SayHiChinese);//第三种
}
public static void test(string name, DelSayHi del)
{
//调用
del(name);
}
public static void SayHiChinese(string name)
{
Console.WriteLine("吃了吗?" + name);
}
public static void SayHiEnglish(string name)
{
Console.WriteLine("Nice to meet you!" + name);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 委托概念
{
//申明一个委托指向一个函数
delegate void DelSayHi(string name);
class Program
{
static void Main(string[] args)
{
// DelSayHi del = new DelSayHi(SayHiChinese); //第一种:常规写法
// DelSayHi del = SayHiChinese;//第二种
test("张三", SayHiChinese);//第三种
}
public static void test(string name, DelSayHi del)
{
//调用
del(name);
}
public static void SayHiChinese(string name)
{
Console.WriteLine("吃了吗?" + name);
}
public static void SayHiEnglish(string name)
{
Console.WriteLine("Nice to meet you!" + name);
}
}
}