Public class Cat { Public delegate void Crying(object sender,EventArgs e);//定义一个猫叫委托 Public Event Crying cry;//定义猫叫事件 Public void OnCry(EventArgs e) { If(cry!=null) { Cry(this,e); } } Public void StartCrying()//猫叫、触发cry事件 { MessageBox.Show("猫开始叫了......"); EventArgs e=new EventArgs(); OnCry(e); } } //csharp/5647