class Program { //声明一个委托 你也可以声明一个带返回参数的委托 delegate string MyDelegate(string str); delegate void MyDelegate(string str); //声明一个事件 static event MyDelegate MyEvent; static void Main(string[] args) { //委托和方法关联 MyDelegate mydelegate = MyMethod; MyEvent = mydelegate; //调用事件 MyEvent("sss"); } public static void MyMethod(string str) { Console.WriteLine("Hellow" + str + "!"); Console.ReadLine(); } }