ASPNET20(C#)基础教程07

ASPNET20(C#)基础教程07

ID:43008293

大小:2.89 MB

页数:44页

时间:2019-09-27

ASPNET20(C#)基础教程07_第1页
ASPNET20(C#)基础教程07_第2页
ASPNET20(C#)基础教程07_第3页
ASPNET20(C#)基础教程07_第4页
ASPNET20(C#)基础教程07_第5页
资源描述:

《ASPNET20(C#)基础教程07》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章自定义ASP.NET类李勇平回顾理解事件驱动编程的基本概念熟悉服务器端事件熟悉浏览器端HTML事件熟悉ASP.NET控件引发的各种事件理解ASP.NET服务器控件与客户端脚本理解ASP.NET页面生命周期以及相应的事件熟悉服务器对象的使用李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870目标程序集概念,.NET部署单元理解如何定义和使用类掌握类的基本特性的实现方法实现类的继承和多态抽象类和接口的含义李勇平asp.net高级培训讲师Email:pinterlee@tom.com

2、QQ:6859870程序集的概念程序集包含至少包含以下两个要素:程序中定义的类的元数据以及相关资源和定义这些类的IL代码;程序中的定义的类的程序清单(即关于程序中定义的类的信息)以及程序集本身的信息,比如程序集的版本信息等自描述特性程序集中包含了程序清单和程序集本身的信息零安装和多版本运行李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870自定义类李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870为什么要自定义类应用:网上购书流程,选择

3、图书(购书项)-添加到购物车-结帐应用系统涉及的对象包括图书/购物车…要表示图书/购物车,我们必须定义图书/购物车对象(变量)以存储用户所做的选择要定义对象,必须自定义图书类和购物车类,系统根据类生成相应的对象李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870购书项信息(简化)图书名称图书价格图书数量……李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870购物车信息购物车是购书项的集合,可以对购物车做以下操作向购物车中添加购书项向购物车

4、中减去购书项查看所有购书项计算总价格李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870定义购书项类类名:ShoppingBookItem类的成员变量:所购图书名称:BookName所购图书价格:BookPrice所购图书数量:BuyCount成员变量的访问修饰符privatepublicprotected李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870成员变量的初始化:构造函数构造函数有两类,一类是不带参数的构造函数,一类时带有参数

5、的构造函数。构造函数通常与类名相同;构造函数不声明返回类型;构造函数总是public类型;在构造函数中不要做对类的实例进行初始化以外的工作。李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870构造对象内存分配在堆上分配内存对象变量只是对象的一个引用李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870内存回收机制自动内存管理:公共语言运行库能够自动释放对象所占的内存空间。自动内存管理能够为对象分配内存空间,同时也能够自动释放对象的内存空间托

6、管资源:对象分配的资源的回收是由垃圾回收器来管理的非托管资源:.NET框架提供Object.Finalize方法,它允许对象在垃圾回收器回收该对象使用的内存时适当清理其非托管资源李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870非托管资源内存释放:析构函数专门释放被占有的非托管资源析构函数没有访问修饰符,没有返回值;其名称和类的名称相同,但前置“~”符号;析构函数不能有参数~Circle(){//DestuctorImplementation}李勇平asp.net高级培训讲师Ema

7、il:pinterlee@tom.comQQ:6859870类的成员变量的访问方法:属性属性其实就是访问类的私有字段的方法属性体现了对象的封装性:不直接操作类的数据内容,而是通过访问器进行访问。购书项的属性privateintnHeight=0;publicintHeight{get{if(nHeight<=0)nHeight=500;returnnHeight;}set{if(value<=0)nHeight=500;nHeight=value;}}李勇平asp.net高级培训讲师Email:pinterlee@tom.com

8、QQ:6859870数组类变量的访问方式:索引器定义“索引器”使开发者可以创建作为“虚拟数组”的类李勇平asp.net高级培训讲师Email:pinterlee@tom.comQQ:6859870//测试程序classTest{staticvoidTestInd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。