You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Events<br />
• Events give private data/public accessor pattern for delegates<br />
– created by applying event keyword to delegate<br />
– external code can uses += and -=<br />
– no external assignment or invocation<br />
event<br />
class Student<br />
{<br />
public event GradeChange Targets;<br />
...<br />
}<br />
Parent mom = new Parent();<br />
Student ann = new Student("Ann");<br />
ok to use +=<br />
error to use =<br />
error to invoke<br />
ann.Targets += new GradeChange(mom.Report);<br />
ann.Targets = new GradeChange(mom.Report);<br />
ann.Targets(4.0);<br />
...<br />
77