event.
class ObserverEventArgs : EventArgs { public string Name { get; set; } } //johnny come, we cloth web page. class Boss { ObserverEventArgs oea = new ObserverEventArgs(); public string Name { get; set; } public void Come() { if (OnCome != null) { oea.Name = Name; OnCome(this, oea); } } public event EventHandler<ObserverEventArgs> OnCome; } class Employee { public string Name { get; set; } public void OnCome(object o, ObserverEventArgs e) { Console.WriteLine(string.Format("{0} come, {1} work hard", e.Name, Name)); } } /* test method * Boss johnny = new Boss { Name = "Johnny" }; Employee glenn = new Employee { Name = "Glenn" }; Employee peter = new Employee { Name = "Peter" }; johnny.OnCome += new EventHandler<ObserverEventArgs>(glenn.OnCome); johnny.OnCome += new EventHandler<ObserverEventArgs>(peter.OnCome); johnny.Come(); Console.Read(); */
Hello World.

浙公网安备 33010602011771号