using System; using System.Collections.Generic; using System.Text; namespace Simpliest { class Class1 { public delegate void FireEventHandler(string s); public static event FireEventHandler FireStatic; static bool b = false; static void Main(string[] args) { FireStatic += new FireEventHandler(Fire1); System.Console.WriteLine("请键入任意字符(串),/"q/" 退出!"); string s; while (true) { s = System.Console.ReadLine(); FireStatic(s); if (b == true) break; } Console.Read(); } static void Fire1(string s) { if (s != "q") { System.Console.WriteLine("你键入了: " + s); } else { System.Console.WriteLine("不送了!"); b = true; } } } } 参见 http://blog.csdn.net/yolle/articles/174277.aspx