C# 中的委托(Delegate)相似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。函数
对于委托最多的使用就是子线程调用主线程的控件的使用。可能使用winform或者wpf的人接触的多一点。this
这里最主要仍是给你们看看委托的案例吧spa
delegate void showMsg(string Msg);
showMsg s;
第一种委托的方法
s=func;
s("aaa");线程
第二种委托方法
s=new showMsg(func);
s("aaa")'
public static void func(string s)
{
console.WriteLine("aaa"+s);
}指针
固然也有 这种方式的委托,在应用程序的主线程上执行指定的委托orm
this.Invoke(new Action(()=>{Console.WriterLine("aaa")}); string