我们通过一段代码,然后查看il代码,看看delegate 是什么
namespace Galaxy { class Program { private int se; private delegate void TestDelegate(); static void Main(string[] args) { TestDelegate dd = delegate { Console.WriteLine("fsdfd"); }; } }
委托就是就类型,我们通过ILSPy工具就可以查看 。委托在IL 中式定义为一个类。该类中有3个方法 Invoke、BeginInvoke、EndInvoke