今天要讲的是委托,那么何为委托呢?其实这个是很简单的,例如:上课老师叫你帮忙去开灯,这就是一个委托,当你把灯给打开了,这就是一个事件。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test2
{
class Program
{
static void Demo()
{
Console.WriteLine("methoud demo is running .......");
}
static void Demo1()
{
Console.WriteLine("Hello javascript!");
}
//定义一个委托事件
delegate void FirstDelegate();
static void Main(string[] args)
{
FirstDelegate first = new FirstDelegate(Program.Demo1);
first();
FirstDelegate first1 = new FirstDelegate(Program.Demo);
first1();
Console.ReadLine();
}
}
}
在上面的代码中我们可以看得出,Program类中的静态方法转递给了FirstDelegate,委托就是这什么简单。