I've been messing around with windows forms on my Visual Studios IDE and I've been wondering for awhile how to make events similar to the ones used in Windows Forms programming in other programs. So basically my question is what do I need to know to use events and how do I utilize them.
The most important concept to program events (I'm assuming you want to make your own events for your classes, not use the ones provided by the GUI) is the observer pattern. http://en.wikipedia.org/wiki/Observer_pattern