本文借鉴《编写高质量的C#代码:改善C#程序的157个建议》,算是对自己学习的总结,也希望分享下所学知识~~ C# 的委托有两个要点: 1.委托是方法指针。 2.委托是一个类,当对其进行实例化的时候,要将引用方法作为它的构造方法的参数。 举个例子: public delegate void TestHandler(int param); 有这样一个委托,生成的 IL 代码就是一个类: 使用方式: TestHandler(param); //相当于调用 TestHandle.Invoke(param);