observer pattern, delegate, event, lambda expression
TRANSCRIPT
![Page 1: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/1.jpg)
howard
![Page 2: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/2.jpg)
![Page 3: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/3.jpg)
![Page 4: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/4.jpg)
![Page 5: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/5.jpg)
![Page 6: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/6.jpg)
?
![Page 7: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/7.jpg)
![Page 8: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/8.jpg)
![Page 9: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/9.jpg)
?
![Page 10: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/10.jpg)
![Page 11: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/11.jpg)
delegate void EventHandler(Object sender, EventArgs args);
• 宣告一個特殊的「類別」
public event EventHandler Update;• 宣告一個「類別」的變數
![Page 12: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/12.jpg)
![Page 13: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/13.jpg)
![Page 14: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/14.jpg)
![Page 15: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/15.jpg)
![Page 16: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/16.jpg)
![Page 17: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/17.jpg)
![Page 18: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/18.jpg)
![Page 19: Observer pattern, delegate, event, lambda expression](https://reader031.vdocuments.site/reader031/viewer/2022020207/55a2142a1a28ab2c728b4620/html5/thumbnails/19.jpg)
http://blog.csdn.net/jiangxinyu/article/detail
s/8562278
http://code.msdn.microsoft.com/wpapps/Di
ve-into-Observer-Pattern-00fa8573
http://msdn.microsoft.com/zh-
tw/library/db0etb8x.aspx
http://msdn.microsoft.com/zh-
tw/library/bb549151.aspx