《C#程序设计》教案 第7章委托与事件.docx

《C#程序设计》教案 第7章委托与事件.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《C#程序设计》教案

第7章

课时内容

委托与事件

授课日期

授课时长

课时

教学目标

思政目标:

?科学观念对学习有决定性作用,通过编程培养科学观念

?通过委托与事件的学习,提高抽象思维能力

技能要求:

?掌握委托与事件的基本概念

?了解委托与事件的使用

?了解匿名方法与普通方法的区别、匿名类的创建Lambda表达式的使用

实践目标:

?根据示例,对所学的概念进行验证

?熟练应用面向对象方法实现编程设计

教学设计

教学思路:通过讲解,学习委托的概念、委托的使用、多播委托、事件的概念、事件的使用、三类事件等内容。

教学手段:通过课件展示、编程练习、课后习题学习委托、事件、匿名方法、Lambda表达式。

教学环节

教学内容

讨论问题

1.什么是委托?

2.怎样声明委托?

3.什么是事件?

4.怎样声明事件?

内容大纲

7.1委托

7.1.1委托

委托的作用在于:可以将方法引用封装在委托对象内,然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。通俗的说就是:通过委托,我们可以把方法当成参数传递。

7.1.2委托的使用

1.声明委托

2.实例化

3.调用

7.1.3多播委托

7.2事件

7.2.1事件

7.2.2事件的使用

1.定义事件委托

2.定义事件触发类(用于产生事件)

3.定义事件接收类(用于处理事件)

7.2.3三类事件

1.无参类型

2.带参类型

3.自定义参数类型

7.3匿名方法

匿名方法就是没有名称的方法,除此之外,它和普通方法没有什么区别。匿名方法使用时是通过delegate修饰。匿名方法声明的一般形式如下:

委托名委托实例对象=delegate(参数1,参数2,…){方法体;};

7.4Lambda表达式

Lambda表达式本质上是匿名方法,它可以减少代码量,使代码更加简洁、优美。方法需要依附于委托,故Lambda表达式的书写也要遵从委托的“规定”。其一般形式如下:

(参数列表)={语句序列}

课后练习

1.练习本章所有示例代码。

2.多播委托和单播委托的区别是什么?

3.事件的使用方法和委托有什么关系?

4.有参类型的事件和无参类型的事件有什么区别?为什么?

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档