1.委托:顾名思义就是一种代理。在C#中,委托的作用是这样描述的:委托就像一个函数的指针,在程序运行时可以使用它们来调用不同的函数。形象的比喻:你想做一件事情,但没有时间,于是,你就委托你的舍友做。
using System;
using System.Collections.Generic;
using System.Text;
namespace delegateTest
{
public delegate void delegateDemo(string str);
class Program
{
static void Main(string[] args)
{
string str="Hello ";
messageWrite mW=new messageWrite();
delegateDemo dD = new delegateDemo(mW.Write);
dD(str);
}
}
class messageWrite
{
public void Write(string str)
{
Console.WriteLine(str);
}
}
}
2.事件:事件的发生会触发已经注册的事件处理程序,也就是一个方法的执行。事件有很多形式,例如Winform中的button_Click事件,当点击Button