版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hello_leiyuanyi/article/details/81270803
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 匿名方法
{
//自定义委托类型
delegate void DelOutput(string s);
class Program
{
static void NamedMethod(string k) //与委托匹配的命名方法
{
Console.WriteLine(k);
}
static void Main(string[] args)
{
//委托的引用指向匿名方法delegate(string j){}
DelOutput del = delegate(string j)
{
Console.WriteLine(j);
};
del.Invoke("匿名方法被调用"); //委托对象调用匿名方法
Console.WriteLine();
del = NamedMethod; //委托绑定到命名方法NamedMethod
del("命名方法被调用");
Console.ReadLine();
}
}
}