Define an event to signal that the phone has rung.
Are delegates value types or reference types?
What is the purpose of a delegate?
How do you instantiate a delegate, such as the OnPhoneRings delegate described in the first question?
Give an example of how you might call the delegated method through the delegate.
What is multicasting?
What does the event keyword do?
If you want to pass information into the method that is called through the event, how do you do so?
What properties or methods does System.EventArgs have?
How can you create delegated methods anonymously?