March 2004
Intermediate to advanced
560 pages
26h 47m
English
using System; namespace Samples { public class EventArgsSample { public delegate void MouseClickEventHandler(object sender, MouseClickEventArgs args); public class MouseClickEventArgs: EventArgs { private string s; public MouseClickEventArgs(string s) { this.s = s; } public string Label {get {return s;}} } public class MyButton { private string label; public MyButton(string label) { this.label = label; } public event MouseClickEventHandler MouseClick; public void SimulateButtonClicked() { if(MouseClick != null) MouseClick(this, new MouseClickEventArgs(label)); } } public static void Main() { MyButton b = new MyButton("Click me"); b.MouseClick += new MouseClickEventHandler(ButtonClicked); b.SimulateButtonClicked(); } public static void ...Read now
Unlock full access