爱问 爱问共享资料 爱问分类
首页 > > > [大家网]C#与[1].NET技术平台实战演练[www.TopSage.com].pdf

[大家网]C#与[1].NET技术平台实战演练[www.TopSage.com].pdf

[大家网]C#与[1].NET技术平台实战演练[www.Top…

上传者: unhappy
7次下载 0人收藏 暂无简介 简介 2011-06-26 举报

简介:当前资料暂无简介!

[GeneralInformation]书名=C#与.NET技术平台实演练作者=BEXP页数=546下载位置=http://202.203.132.139/disknjs/njs176/02/!00001.pdgwww.chinaz.com封面页书名页版权页前言页目录页PARTI基础语法篇第1章NET概述1-1软件开发结构的演进1-2桌上型单机应用程序1-3主从结构应用程序1-4分布式应用程序结构1-4-1WindowsDNA(WindowsDistributedInterNetArchitecture)1-4-2WindowsDNA20001-5下一代的互联网平台:Microsoft.NET1-5-1.NETFramework1-5-2公共语言执行环境1-5-3类函数库1-5-4.NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1分析C#应用程序结构2-1-2Using前置命令与System名称空间2-2标准的输入/输出2-2-1输出字符串到Console2-2-2格式化输出字符串2-2-3读取数据2-3程序代码注释生成XML文件2-4编译C#应用程序编译器选项第3章实值类型变量3-1公共类型系统3-2实值类型与参考类型实值类型与参考类型的差异3-3找寻基础类3-4实值类型3-4-1简单类型3-4-2命名原则3-4-3定义变量3-4-4指定变量的值3-5常用的操作数使用递增与递减操作数3-6操作数优先顺序3-7使用列举类型3-7-1enum类型常用的方法3-7-2使用enum类型常犯的错误3-8使用struct类型3-9数据类型转换3-9-1隐含式转换3-9-2明确式转换第4章语句与例外处理4-1程序区块4-2语句类型4-2-1if语句4-2-2串联if(cascadingif)4-2-3switch语句4-2-4在switch中使用goto4-3重复执行的语句4-3-1while语句4-3-2do语句4-3-3for语句4-3-4foreach语句4-4跳转语句4-4-1goto语句4-4-2break与continue语句4-5例外错误4-5-1生成例外错误4-5-2检查数值溢出第5章方法与参数5-1定义方法定义方法的语法5-2调用其他类的方法使用return跳出程序区段5-3声明局域变量5-4共用变量变量范围冲突5-5使用返回值非void的方法必须有返回值5-6声明与使用参数声明参数的语法5-7参数传递机制5-7-1使用传值参数5-7-2使用传出参数5-7-3使用传参考参数5-8使用传参考参数常见的错误5-9声明不定长度的参数使用foreach语句5-10使用递回方法5-11覆写方法第6章数组6-1什么是数组?6-2声明数组6-3数组维数6-4存取数组元素6-5使用Length属性检查数组上下限6-6数组与集合的比较6-7声明时初始化数组6-7-1使用简短的表示法6-7-2初始化多维的数组6-8执行时期指定数组的大小6-9JaggedArray6-10复制数组变量6-11数组的应用6-11-1数组常用的属性6-11-2数组常用的方法6-11-3由方法返回一个数组6-11-4把数组当参数传递6-12命令提示符参数第7章面向对象程序设计7-1面向对象的缘由7-1-1增加程序代码重复使用7-1-2原始程序代码共用阶段7-2类7-3名称空间7-4降低维护的负担7-5数据封装7-6继承7-7多态7-8抽象化使用接口第8章类、名称空间8-1类与对象8-1-1类的成员8-1-2对象8-1-3定义类的语法8-2类与结构的比较结构适用于“轻量型”的对象8-3数据封装8-4数据与方法的存取控制8-4-1使用成员访问修饰符8-4-2良好的数据隐藏方式设计8-4-3数据封装的目的8-5使用静态成员8-5-1声明及初始化静态数据8-5-2使用静态方法8-5-3静态成员使用准则8-6C#与面向对象8-6-1再探HelloWorld8-6-2以static定义Main8-7定义类与建立实体this操作数8-8使用访问修饰符8-9建立嵌套类8-10名称空间8-10-1声明名称空间8-10-2名称空间的领域8-10-3使用名称空间的好处8-10-4名称空间存取控制8-11完全区别名称8-12使用using前置命令建立阶层式类结构8-13使用别名8-14使用命名空间的准则第9章参考类型变量9-1使用参考类型变量9-2参考类型与实值型9-2-1实值类型9-2-2参考类型9-2-3实值类型与参考类型差异9-3声明与释放参考类型变量9-3-1声明参考类型变量9-3-2释放参考类型变量9-4比较参考类型变量与实值类型变量9-5多个参考类型变量参考到同一个对象9-6以参考变量当做方法的参数9-7常用的参考类型9-7-1Exception类9-7-2String类9-7-3比较字符串的方法与操作数9-7-4C#对象阶层结构9-8.NETFramework常用的类9-8-1System.IO9-8-2System.XML9-9数据类型转换9-9-1隐含式转换9-9-2明确式转换9-10Parent与Child之间的转换9-10-1转换成ParentClass的参考9-10-2转换成ChildClass的参考9-11使用is操作数9-12使用as操作数9-13object类型转换守则9-14Boxing与Unboxing9-14-1Boxing9-14-2UnBoxing第10章对象的生与死10-1了解构造器10-1-1使用New取得内存10-1-2ManagedHeap内存配置10-1-3初始化对象10-2默认构造器10-2-1默认构造器的特性10-2-2编辑器自动生成的构造器10-2-3定义默认构造器10-2-4定义构造器原则10-3覆写构造器10-4覆写构造器潜在的问题10-4-1解决重复初始化程序代码的问题10-4-2使用constructor-initializer10-5初始化只读数据10-6在构造器中使用out与ref10-7struct构造器10-7-1struct构造器的限制10-8static构造器10-8-1使用static构造器初始化静态成员10-8-2static构造器的限制10-9对象与内存10-9-1对象的生命周期10-9-2局域变量的生命周期10-9-3对象的生命周期10-10谁来“摧毁”对象?C#借由回收站回收资源10-11使用Finalize方法Finalize对效率的影响10-12编写析构器使用析构器的考虑10-13实现IDisposable接口第11章继承、多态与接口11-1扩充基础类的功能11-1-1继承的语法11-1-2简单的UML描述11-2扩充类的继承11-2-1使用访问修饰符控制存取权限11-2-2protected成员的继承11-3调用基础类的构造器声明构造器11-4改写基础类的方法11-4-1定义虚拟方法11-4-2虚拟方法与改写方法的守则11-5隐藏基础类方法11-6使用sealed类与sealed方法11-7版本控制11-8使用接口接口的特点11-9以明确的方式实现接口11-10抽象类11-10-1抽象方法11-10-2不实现接口的抽象类11-11抽象类与接口11-12抽象方法与版本控制第12章属性与索引12-1组件定义12-2属性12-2-1为什么要用属性?12-2-2使用属性的好处12-3属性的种类12-4使用存取元12-4-1使用get存取元12-4-2使用set存取元12-4-3使用get、set存取元12-5编译器运作的情形12-6属性与类数据成员的比较12-6-1属性是逻辑上的类数据成员12-6-2属性和数据成员的相似性12-6-3属性和数据成员的不同点12-7存取属性与类数据成员的比较12-8属性与方法的比较12-8-1属性和方法之间的相似性12-8-2属性和方法之间的不同点12-9索引的使用12-9-1为什么要使用索引?12-9-2定义索引12-10索引和数组的比较12-11覆写Indexer12-12Indexer与属性的比较12-12-1Indexer与属性的相似性12-12-2Indexer与属性的不同点12-13Indexer设计准则第13章操作数、Delegate事件13-1覆写操作数13-1-1覆写操作数的语法13-1-2覆写相同的操作数多次13-1-3Conversion操作数13-2建立并使用delegate类型建立delegate类型13-3事件13-3-1在事件发行者中定义一个事件13-3-2在事件发行者中触发事件13-3-3在事件订阅者中定义事件处理常式13-3-4向事件发行者订阅一个事件13-4链接、删除事件设计准则13-5.NETFramework事件设计准则13-6传递事件的参数13-6-1Sender对象与事件参数13-6-2定义delegate函数样板13-6-3EventArgs类的设计13-6-4事件处理常式的编写13-6-5触发事件第14章Attribute与Reflection14-1何谓Attribute?14-2使用AttributeGlobalAttribute14-3自定义Attribute类14-3-1Attribute适用的元素14-3-2设计Attribute类14-3-3使用Attribute14-3-4Attribute编译的过程14-3-5使用positional参数与named参数14-3-6取得Attribute的值14-4Reflection14-4-1Reflection设计理念14-4-2MetadataPARTⅡ实战演练篇第15章编写数据库应用程序15-1建立用户界面15-2编写公用函数15-3读取数据库数据,以及建立DataSet15-4自定义dataGrid展示样式15-5添加、删除、修改数据15-6增加核对程序运作的程序代码第16章编写Master/Detail数据库应用程序16-1建立Master/Detail关系的Dataset16-2自定义dataGrid展示样式16-3设计显示明细数据的表单16-4使用BindingContext浏览数据第17章设计WindowsFrom应用程序17-1设计MDI应用程序17-1-1使用StatusBar与Timer控件17-1-2设计选单17-1-3编写选单程序代码17-2设计GDI+应用程序17-2-1绘制统计图表17-2-2使用FontDialog设置字体17-2-3设置打印格式17-2-4打印预览与打印报表17-2-5使用PrintDialge选择打印机17-2-6保存图形文件第18章使用COM+服务18-1编写.NET组件18-2编写转帐类18-3建立KeyFile与StrongName18-4建立客户端的接口18-5测试COM+应用程序第19章编写一个监控文件事务的WindowsService19-1使用WindowsService模板19-2使用EventLog与FileSystemWatcher控件19-3使用Installer类19-4安装WindowsService19-5启动服务与暂停服务第20章编写文件管理器20-1建立UCOMFileManger用户界面20-2编写初始化应用程序的程序代码20-3编写事件程序20-4打开文本文件第21章编写提供数据的WebService21-1建立WebService21-2编写使用WebService的WindowsForms客户端第22章编写ASP.NET网页22-1建立ASP.NET项目22-2设计分页22-3增加编辑数据的按钮22-4编写修改、取消、保存按钮事件处理常式22-5编写添加功能22-6编写删除功能附录页封面页书名页版权页前言页目录页PARTI基础语法篇第1章NET概述1-1软件开发结构的演进1-2桌上型单机应用程序1-3主从结构应用程序1-4分布式应用程序结构1-4-1WindowsDNA(WindowsDistributedInterNetArchitecture)1-4-2WindowsDNA20001-5下一代的互联网平台:Microsoft.NET1-5-1.NETFramework1-5-2公共语言执行环境1-5-3类函数库1-5-4.NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1分析C#应用程序结构2-1-2Using前置命令与System名称空间2-2标准的输入/输出2-2-1输出字符串到Console2-2-2格式化输出字符串2-2-3读取数据2-3程序代码注释生成XML文件2-4编译C#应用程序编译器选项第3章实值类型变量3-1公共类型系统3-2实值类型与参考类型实值类型与参考类型的差异3-3找寻基础类3-4实值类型3-4-1简单类型3-4-2命名原则3-4-3定义变量3-4-4指定变量的值3-5常用的操作数使用递增与递减操作数3-6操作数优先顺序3-7使用列举类型3-7-1enum类型常用的方法3-7-2使用enum类型常犯的错误3-8使用struct类型3-9数据类型转换3-9-1隐含式转换3-9-2明确式转换第4章语句与例外处理4-1程序区块4-2语句类型4-2-1if语句4-2-2串联if(cascadingif)4-2-3switch语句4-2-4在switch中使用goto4-3重复执行的语句4-3-1while语句4-3-2do语句4-3-3for语句4-3-4foreach语句4-4跳转语句4-4-1goto语句4-4-2break与continue语句4-5例外错误4-5-1生成例外错误4-5-2检查数值溢出第5章方法与参数5-1定义方法定义方法的语法5-2调用其他类的方法使用return跳出程序区段5-3声明局域变量5-4共用变量变量范围冲突5-5使用返回值非void的方法必须有返回值5-6声明与使用参数声明参数的语法5-7参数传递机制5-7-1使用传值参数5-7-2使用传出参数5-7-3使用传参考参数5-8使用传参考参数常见的错误5-9声明不定长度的参数使用foreach语句5-10使用递回方法5-11覆写方法第6章数组6-1什么是数组?6-2声明数组6-3数组维数6-4存取数组元素6-5使用Length属性检查数组上下限6-6数组与集合的比较6-7声明时初始化数组6-7-1使用简短的表示法6-7-2初始化多维的数组6-8执行时期指定数组的大小6-9JaggedArray6-10复制数组变量6-11数组的应用6-11-1数组常用的属性6-11-2数组常用的方法6-11-3由方法返回一个数组6-11-4把数组当参数传递6-12命令提示符参数第7章面向对象程序设计7-1面向对象的缘由7-1-1增加程序代码重复使用7-1-2原始程序代码共用阶段7-2类7-3名称空间7-4降低维护的负担7-5数据封装7-6继承7-7多态7-8抽象化使用接口第8章类、名称空间8-1类与对象8-1-1类的成员8-1-2对象8-1-3定义类的语法8-2类与结构的比较结构适用于“轻量型”的对象8-3数据封装8-4数据与方法的存取控制8-4-1使用成员访问修饰符8-4-2良好的数据隐藏方式设计8-4-3数据封装的目的8-5使用静态成员8-5-1声明及初始化静态数据8-5-2使用静态方法8-5-3静态成员使用准则8-6C#与面向对象8-6-1再探HelloWorld8-6-2以static定义Main8-7定义类与建立实体this操作数8-8使用访问修饰符8-9建立嵌套类8-10名称空间8-10-1声明名称空间8-10-2名称空间的领域8-10-3使用名称空间的好处8-10-4名称空间存取控制8-11完全区别名称8-12使用using前置命令建立阶层式类结构8-13使用别名8-14使用命名空间的准则第9章参考类型变量9-1使用参考类型变量9-2参考类型与实值型9-2-1实值类型9-2-2参考类型9-2-3实值类型与参考类型差异9-3声明与释放参考类型变量9-3-1声明参考类型变量9-3-2释放参考类型变量9-4比较参考类型变量与实值类型变量9-5多个参考类型变量参考到同一个对象9-6以参考变量当做方法的参数9-7常用的参考类型9-7-1Exception类9-7-2String类9-7-3比较字符串的方法与操作数9-7-4C#对象阶层结构9-8.NETFramework常用的类9-8-1System.IO9-8-2System.XML9-9数据类型转换9-9-1隐含式转换9-9-2明确式转换9-10Parent与Child之间的转换9-10-1转换成ParentClass的参考9-10-2转换成ChildClass的参考9-11使用is操作数9-12使用as操作数9-13object类型转换守则9-14Boxing与Unboxing9-14-1Boxing9-14-2UnBoxing第10章对象的生与死10-1了解构造器10-1-1使用New取得内存10-1-2ManagedHeap内存配置10-1-3初始化对象10-2默认构造器10-2-1默认构造器的特性10-2-2编辑器自动生成的构造器10-2-3定义默认构造器10-2-4定义构造器原则10-3覆写构造器10-4覆写构造器潜在的问题10-4-1解决重复初始化程序代码的问题10-4-2使用constructor-initializer10-5初始化只读数据10-6在构造器中使用out与ref10-7struct构造器10-7-1struct构造器的限制10-8static构造器10-8-1使用static构造器初始化静态成员10-8-2static构造器的限制10-9对象与内存10-9-1对象的生命周期10-9-2局域变量的生命周期10-9-3对象的生命周期10-10谁来“摧毁”对象?C#借由回收站回收资源10-11使用Finalize方法Finalize对效率的影响10-12编写析构器使用析构器的考虑10-13实现IDisposable接口第11章继承、多态与接口11-1扩充基础类的功能11-1-1继承的语法11-1-2简单的UML描述11-2扩充类的继承11-2-1使用访问修饰符控制存取权限11-2-2protected成员的继承11-3调用基础类的构造器声明构造器11-4改写基础类的方法11-4-1定义虚拟方法11-4-2虚拟方法与改写方法的守则11-5隐藏基础类方法11-6使用sealed类与sealed方法11-7版本控制11-8使用接口接口的特点11-9以明确的方式实现接口11-10抽象类11-10-1抽象方法11-10-2不实现接口的抽象类11-11抽象类与接口11-12抽象方法与版本控制第12章属性与索引12-1组件定义12-2属性12-2-1为什么要用属性?12-2-2使用属性的好处12-3属性的种类12-4使用存取元12-4-1使用get存取元12-4-2使用set存取元12-4-3使用get、set存取元12-5编译器运作的情形12-6属性与类数据成员的比较12-6-1属性是逻辑上的类数据成员12-6-2属性和数据成员的相似性12-6-3属性和数据成员的不同点12-7存取属性与类数据成员的比较12-8属性与方法的比较12-8-1属性和方法之间的相似性12-8-2属性和方法之间的不同点12-9索引的使用12-9-1为什么要使用索引?12-9-2定义索引12-10索引和数组的比较12-11覆写Indexer12-12Indexer与属性的比较12-12-1Indexer与属性的相似性12-12-2Indexer与属性的不同点12-13Indexer设计准则第13章操作数、Delegate事件13-1覆写操作数13-1-1覆写操作数的语法13-1-2覆写相同的操作数多次13-1-3Conversion操作数13-2建立并使用delegate类型建立delegate类型13-3事件13-3-1在事件发行者中定义一个事件13-3-2在事件发行者中触发事件13-3-3在事件订阅者中定义事件处理常式13-3-4向事件发行者订阅一个事件13-4链接、删除事件设计准则13-5.NETFramework事件设计准则13-6传递事件的参数13-6-1Sender对象与事件参数13-6-2定义delegate函数样板13-6-3EventArgs类的设计13-6-4事件处理常式的编写13-6-5触发事件第14章Attribute与Reflection14-1何谓Attribute?14-2使用AttributeGlobalAttribute14-3自定义Attribute类14-3-1Attribute适用的元素14-3-2设计Attribute类14-3-3使用Attribute14-3-4Attribute编译的过程14-3-5使用positional参数与named参数14-3-6取得Attribute的值14-4Reflection14-4-1Reflection设计理念14-4-2MetadataPARTⅡ实战演练篇第15章编写数据库应用程序15-1建立用户界面15-2编写公用函数15-3读取数据库数据,以及建立DataSet15-4自定义dataGrid展示样式15-5添加、删除、修改数据15-6增加核对程序运作的程序代码第16章编写Master/Detail数据库应用程序16-1建立Master/Detail关系的Dataset16-2自定义dataGrid展示样式16-3设计显示明细数据的表单16-4使用BindingContext浏览数据第17章设计WindowsFrom应用程序17-1设计MDI应用程序17-1-1使用StatusBar与Timer控件17-1-2设计选单17-1-3编写选单程序代码17-2设计GDI+应用程序17-2-1绘制统计图表17-2-2使用FontDialog设置字体17-2-3设置打印格式17-2-4打印预览与打印报表17-2-5使用PrintDialge选择打印机17-2-6保存图形文件第18章使用COM+服务18-1编写.NET组件18-2编写转帐类18-3建立KeyFile与StrongName18-4建立客户端的接口18-5测试COM+应用程序第19章编写一个监控文件事务的WindowsService19-1使用WindowsService模板19-2使用EventLog与FileSystemWatcher控件19-3使用Installer类19-4安装WindowsService19-5启动服务与暂停服务第20章编写文件管理器20-1建立UCOMFileManger用户界面20-2编写初始化应用程序的程序代码20-3编写事件程序20-4打开文本文件第21章编写提供数据的WebService21-1建立WebService21-2编写使用WebService的WindowsForms客户端第22章编写ASP.NET网页22-1建立ASP.NET项目22-2设计分页22-3增加编辑数据的按钮22-4编写修改、取消、保存按钮事件处理常式22-5编写添加功能22-6编写删除功能附录页

[大家网]C#与[1].NET技术平台实战演练[www.TopSage.com].pdf

[大家网]C#与[1].NET技术平台实战演练[www.Top…

上传者: unhappy
7次下载 0人收藏 暂无简介 简介 2011-06-26 举报

简介:当前资料暂无简介!

[GeneralInformation]书名=C#与.NET技术平台实演练作者=BEXP页数=546下载位置=http://202.203.132.139/disknjs/njs176/02/!00001.pdgwww.chinaz.com封面页书名页版权页前言页目录页PARTI基础语法篇第1章NET概述1-1软件开发结构的演进1-2桌上型单机应用程序1-3主从结构应用程序1-4分布式应用程序结构1-4-1WindowsDNA(WindowsDistributedInterNetArchitecture)1-4-2WindowsDNA20001-5下一代的互联网平台:Microsoft.NET1-5-1.NETFramework1-5-2公共语言执行环境1-5-3类函数库1-5-4.NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1分析C#应用程序结构2-1-2Using前置命令与System名称空间2-2标准的输入/输出2-2-1输出字符串到Console2-2-2格式化输出字符串2-2-3读取数据2-3程序代码注释生成XML文件2-4编译C#应用程序编译器选项第3章实值类型变量3-1公共类型系统3-2实值类型与参考类型实值类型与参考类型的差异3-3找寻基础类3-4实值类型3-4-1简单类型3-4-2命名原则3-4-3定义变量3-4-4指定变量的值3-5常用的操作数使用递增与递减操作数3-6操作数优先顺序3-7使用列举类型3-7-1enum类型常用的方法3-7-2使用enum类型常犯的错误3-8使用struct类型3-9数据类型转换3-9-1隐含式转换3-9-2明确式转换第4章语句与例外处理4-1程序区块4-2语句类型4-2-1if语句4-2-2串联if(cascadingif)4-2-3switch语句4-2-4在switch中使用goto4-3重复执行的语句4-3-1while语句4-3-2do语句4-3-3for语句4-3-4foreach语句4-4跳转语句4-4-1goto语句4-4-2break与continue语句4-5例外错误4-5-1生成例外错误4-5-2检查数值溢出第5章方法与参数5-1定义方法定义方法的语法5-2调用其他类的方法使用return跳出程序区段5-3声明局域变量5-4共用变量变量范围冲突5-5使用返回值非void的方法必须有返回值5-6声明与使用参数声明参数的语法5-7参数传递机制5-7-1使用传值参数5-7-2使用传出参数5-7-3使用传参考参数5-8使用传参考参数常见的错误5-9声明不定长度的参数使用foreach语句5-10使用递回方法5-11覆写方法第6章数组6-1什么是数组?6-2声明数组6-3数组维数6-4存取数组元素6-5使用Length属性检查数组上下限6-6数组与集合的比较6-7声明时初始化数组6-7-1使用简短的表示法6-7-2初始化多维的数组6-8执行时期指定数组的大小6-9JaggedArray6-10复制数组变量6-11数组的应用6-11-1数组常用的属性6-11-2数组常用的方法6-11-3由方法返回一个数组6-11-4把数组当参数传递6-12命令提示符参数第7章面向对象程序设计7-1面向对象的缘由7-1-1增加程序代码重复使用7-1-2原始程序代码共用阶段7-2类7-3名称空间7-4降低维护的负担7-5数据封装7-6继承7-7多态7-8抽象化使用接口第8章类、名称空间8-1类与对象8-1-1类的成员8-1-2对象8-1-3定义类的语法8-2类与结构的比较结构适用于“轻量型”的对象8-3数据封装8-4数据与方法的存取控制8-4-1使用成员访问修饰符8-4-2良好的数据隐藏方式设计8-4-3数据封装的目的8-5使用静态成员8-5-1声明及初始化静态数据8-5-2使用静态方法8-5-3静态成员使用准则8-6C#与面向对象8-6-1再探HelloWorld8-6-2以static定义Main8-7定义类与建立实体this操作数8-8使用访问修饰符8-9建立嵌套类8-10名称空间8-10-1声明名称空间8-10-2名称空间的领域8-10-3使用名称空间的好处8-10-4名称空间存取控制8-11完全区别名称8-12使用using前置命令建立阶层式类结构8-13使用别名8-14使用命名空间的准则第9章参考类型变量9-1使用参考类型变量9-2参考类型与实值型9-2-1实值类型9-2-2参考类型9-2-3实值类型与参考类型差异9-3声明与释放参考类型变量9-3-1声明参考类型变量9-3-2释放参考类型变量9-4比较参考类型变量与实值类型变量9-5多个参考类型变量参考到同一个对象9-6以参考变量当做方法的参数9-7常用的参考类型9-7-1Exception类9-7-2String类9-7-3比较字符串的方法与操作数9-7-4C#对象阶层结构9-8.NETFramework常用的类9-8-1System.IO9-8-2System.XML9-9数据类型转换9-9-1隐含式转换9-9-2明确式转换9-10Parent与Child之间的转换9-10-1转换成ParentClass的参考9-10-2转换成ChildClass的参考9-11使用is操作数9-12使用as操作数9-13object类型转换守则9-14Boxing与Unboxing9-14-1Boxing9-14-2UnBoxing第10章对象的生与死10-1了解构造器10-1-1使用New取得内存10-1-2ManagedHeap内存配置10-1-3初始化对象10-2默认构造器10-2-1默认构造器的特性10-2-2编辑器自动生成的构造器10-2-3定义默认构造器10-2-4定义构造器原则10-3覆写构造器10-4覆写构造器潜在的问题10-4-1解决重复初始化程序代码的问题10-4-2使用constructor-initializer10-5初始化只读数据10-6在构造器中使用out与ref10-7struct构造器10-7-1struct构造器的限制10-8static构造器10-8-1使用static构造器初始化静态成员10-8-2static构造器的限制10-9对象与内存10-9-1对象的生命周期10-9-2局域变量的生命周期10-9-3对象的生命周期10-10谁来“摧毁”对象?C#借由回收站回收资源10-11使用Finalize方法Finalize对效率的影响10-12编写析构器使用析构器的考虑10-13实现IDisposable接口第11章继承、多态与接口11-1扩充基础类的功能11-1-1继承的语法11-1-2简单的UML描述11-2扩充类的继承11-2-1使用访问修饰符控制存取权限11-2-2protected成员的继承11-3调用基础类的构造器声明构造器11-4改写基础类的方法11-4-1定义虚拟方法11-4-2虚拟方法与改写方法的守则11-5隐藏基础类方法11-6使用sealed类与sealed方法11-7版本控制11-8使用接口接口的特点11-9以明确的方式实现接口11-10抽象类11-10-1抽象方法11-10-2不实现接口的抽象类11-11抽象类与接口11-12抽象方法与版本控制第12章属性与索引12-1组件定义12-2属性12-2-1为什么要用属性?12-2-2使用属性的好处12-3属性的种类12-4使用存取元12-4-1使用get存取元12-4-2使用set存取元12-4-3使用get、set存取元12-5编译器运作的情形12-6属性与类数据成员的比较12-6-1属性是逻辑上的类数据成员12-6-2属性和数据成员的相似性12-6-3属性和数据成员的不同点12-7存取属性与类数据成员的比较12-8属性与方法的比较12-8-1属性和方法之间的相似性12-8-2属性和方法之间的不同点12-9索引的使用12-9-1为什么要使用索引?12-9-2定义索引12-10索引和数组的比较12-11覆写Indexer12-12Indexer与属性的比较12-12-1Indexer与属性的相似性12-12-2Indexer与属性的不同点12-13Indexer设计准则第13章操作数、Delegate事件13-1覆写操作数13-1-1覆写操作数的语法13-1-2覆写相同的操作数多次13-1-3Conversion操作数13-2建立并使用delegate类型建立delegate类型13-3事件13-3-1在事件发行者中定义一个事件13-3-2在事件发行者中触发事件13-3-3在事件订阅者中定义事件处理常式13-3-4向事件发行者订阅一个事件13-4链接、删除事件设计准则13-5.NETFramework事件设计准则13-6传递事件的参数13-6-1Sender对象与事件参数13-6-2定义delegate函数样板13-6-3EventArgs类的设计13-6-4事件处理常式的编写13-6-5触发事件第14章Attribute与Reflection14-1何谓Attribute?14-2使用AttributeGlobalAttribute14-3自定义Attribute类14-3-1Attribute适用的元素14-3-2设计Attribute类14-3-3使用Attribute14-3-4Attribute编译的过程14-3-5使用positional参数与named参数14-3-6取得Attribute的值14-4Reflection14-4-1Reflection设计理念14-4-2MetadataPARTⅡ实战演练篇第15章编写数据库应用程序15-1建立用户界面15-2编写公用函数15-3读取数据库数据,以及建立DataSet15-4自定义dataGrid展示样式15-5添加、删除、修改数据15-6增加核对程序运作的程序代码第16章编写Master/Detail数据库应用程序16-1建立Master/Detail关系的Dataset16-2自定义dataGrid展示样式16-3设计显示明细数据的表单16-4使用BindingContext浏览数据第17章设计WindowsFrom应用程序17-1设计MDI应用程序17-1-1使用StatusBar与Timer控件17-1-2设计选单17-1-3编写选单程序代码17-2设计GDI+应用程序17-2-1绘制统计图表17-2-2使用FontDialog设置字体17-2-3设置打印格式17-2-4打印预览与打印报表17-2-5使用PrintDialge选择打印机17-2-6保存图形文件第18章使用COM+服务18-1编写.NET组件18-2编写转帐类18-3建立KeyFile与StrongName18-4建立客户端的接口18-5测试COM+应用程序第19章编写一个监控文件事务的WindowsService19-1使用WindowsService模板19-2使用EventLog与FileSystemWatcher控件19-3使用Installer类19-4安装WindowsService19-5启动服务与暂停服务第20章编写文件管理器20-1建立UCOMFileManger用户界面20-2编写初始化应用程序的程序代码20-3编写事件程序20-4打开文本文件第21章编写提供数据的WebService21-1建立WebService21-2编写使用WebService的WindowsForms客户端第22章编写ASP.NET网页22-1建立ASP.NET项目22-2设计分页22-3增加编辑数据的按钮22-4编写修改、取消、保存按钮事件处理常式22-5编写添加功能22-6编写删除功能附录页封面页书名页版权页前言页目录页PARTI基础语法篇第1章NET概述1-1软件开发结构的演进1-2桌上型单机应用程序1-3主从结构应用程序1-4分布式应用程序结构1-4-1WindowsDNA(WindowsDistributedInterNetArchitecture)1-4-2WindowsDNA20001-5下一代的互联网平台:Microsoft.NET1-5-1.NETFramework1-5-2公共语言执行环境1-5-3类函数库1-5-4.NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1分析C#应用程序结构2-1-2Using前置命令与System名称空间2-2标准的输入/输出2-2-1输出字符串到Console2-2-2格式化输出字符串2-2-3读取数据2-3程序代码注释生成XML文件2-4编译C#应用程序编译器选项第3章实值类型变量3-1公共类型系统3-2实值类型与参考类型实值类型与参考类型的差异3-3找寻基础类3-4实值类型3-4-1简单类型3-4-2命名原则3-4-3定义变量3-4-4指定变量的值3-5常用的操作数使用递增与递减操作数3-6操作数优先顺序3-7使用列举类型3-7-1enum类型常用的方法3-7-2使用enum类型常犯的错误3-8使用struct类型3-9数据类型转换3-9-1隐含式转换3-9-2明确式转换第4章语句与例外处理4-1程序区块4-2语句类型4-2-1if语句4-2-2串联if(cascadingif)4-2-3switch语句4-2-4在switch中使用goto4-3重复执行的语句4-3-1while语句4-3-2do语句4-3-3for语句4-3-4foreach语句4-4跳转语句4-4-1goto语句4-4-2break与continue语句4-5例外错误4-5-1生成例外错误4-5-2检查数值溢出第5章方法与参数5-1定义方法定义方法的语法5-2调用其他类的方法使用return跳出程序区段5-3声明局域变量5-4共用变量变量范围冲突5-5使用返回值非void的方法必须有返回值5-6声明与使用参数声明参数的语法5-7参数传递机制5-7-1使用传值参数5-7-2使用传出参数5-7-3使用传参考参数5-8使用传参考参数常见的错误5-9声明不定长度的参数使用foreach语句5-10使用递回方法5-11覆写方法第6章数组6-1什么是数组?6-2声明数组6-3数组维数6-4存取数组元素6-5使用Length属性检查数组上下限6-6数组与集合的比较6-7声明时初始化数组6-7-1使用简短的表示法6-7-2初始化多维的数组6-8执行时期指定数组的大小6-9JaggedArray6-10复制数组变量6-11数组的应用6-11-1数组常用的属性6-11-2数组常用的方法6-11-3由方法返回一个数组6-11-4把数组当参数传递6-12命令提示符参数第7章面向对象程序设计7-1面向对象的缘由7-1-1增加程序代码重复使用7-1-2原始程序代码共用阶段7-2类7-3名称空间7-4降低维护的负担7-5数据封装7-6继承7-7多态7-8抽象化使用接口第8章类、名称空间8-1类与对象8-1-1类的成员8-1-2对象8-1-3定义类的语法8-2类与结构的比较结构适用于“轻量型”的对象8-3数据封装8-4数据与方法的存取控制8-4-1使用成员访问修饰符8-4-2良好的数据隐藏方式设计8-4-3数据封装的目的8-5使用静态成员8-5-1声明及初始化静态数据8-5-2使用静态方法8-5-3静态成员使用准则8-6C#与面向对象8-6-1再探HelloWorld8-6-2以static定义Main8-7定义类与建立实体this操作数8-8使用访问修饰符8-9建立嵌套类8-10名称空间8-10-1声明名称空间8-10-2名称空间的领域8-10-3使用名称空间的好处8-10-4名称空间存取控制8-11完全区别名称8-12使用using前置命令建立阶层式类结构8-13使用别名8-14使用命名空间的准则第9章参考类型变量9-1使用参考类型变量9-2参考类型与实值型9-2-1实值类型9-2-2参考类型9-2-3实值类型与参考类型差异9-3声明与释放参考类型变量9-3-1声明参考类型变量9-3-2释放参考类型变量9-4比较参考类型变量与实值类型变量9-5多个参考类型变量参考到同一个对象9-6以参考变量当做方法的参数9-7常用的参考类型9-7-1Exception类9-7-2String类9-7-3比较字符串的方法与操作数9-7-4C#对象阶层结构9-8.NETFramework常用的类9-8-1System.IO9-8-2System.XML9-9数据类型转换9-9-1隐含式转换9-9-2明确式转换9-10Parent与Child之间的转换9-10-1转换成ParentClass的参考9-10-2转换成ChildClass的参考9-11使用is操作数9-12使用as操作数9-13object类型转换守则9-14Boxing与Unboxing9-14-1Boxing9-14-2UnBoxing第10章对象的生与死10-1了解构造器10-1-1使用New取得内存10-1-2ManagedHeap内存配置10-1-3初始化对象10-2默认构造器10-2-1默认构造器的特性10-2-2编辑器自动生成的构造器10-2-3定义默认构造器10-2-4定义构造器原则10-3覆写构造器10-4覆写构造器潜在的问题10-4-1解决重复初始化程序代码的问题10-4-2使用constructor-initializer10-5初始化只读数据10-6在构造器中使用out与ref10-7struct构造器10-7-1struct构造器的限制10-8static构造器10-8-1使用static构造器初始化静态成员10-8-2static构造器的限制10-9对象与内存10-9-1对象的生命周期10-9-2局域变量的生命周期10-9-3对象的生命周期10-10谁来“摧毁”对象?C#借由回收站回收资源10-11使用Finalize方法Finalize对效率的影响10-12编写析构器使用析构器的考虑10-13实现IDisposable接口第11章继承、多态与接口11-1扩充基础类的功能11-1-1继承的语法11-1-2简单的UML描述11-2扩充类的继承11-2-1使用访问修饰符控制存取权限11-2-2protected成员的继承11-3调用基础类的构造器声明构造器11-4改写基础类的方法11-4-1定义虚拟方法11-4-2虚拟方法与改写方法的守则11-5隐藏基础类方法11-6使用sealed类与sealed方法11-7版本控制11-8使用接口接口的特点11-9以明确的方式实现接口11-10抽象类11-10-1抽象方法11-10-2不实现接口的抽象类11-11抽象类与接口11-12抽象方法与版本控制第12章属性与索引12-1组件定义12-2属性12-2-1为什么要用属性?12-2-2使用属性的好处12-3属性的种类12-4使用存取元12-4-1使用get存取元12-4-2使用set存取元12-4-3使用get、set存取元12-5编译器运作的情形12-6属性与类数据成员的比较12-6-1属性是逻辑上的类数据成员12-6-2属性和数据成员的相似性12-6-3属性和数据成员的不同点12-7存取属性与类数据成员的比较12-8属性与方法的比较12-8-1属性和方法之间的相似性12-8-2属性和方法之间的不同点12-9索引的使用12-9-1为什么要使用索引?12-9-2定义索引12-10索引和数组的比较12-11覆写Indexer12-12Indexer与属性的比较12-12-1Indexer与属性的相似性12-12-2Indexer与属性的不同点12-13Indexer设计准则第13章操作数、Delegate事件13-1覆写操作数13-1-1覆写操作数的语法13-1-2覆写相同的操作数多次13-1-3Conversion操作数13-2建立并使用delegate类型建立delegate类型13-3事件13-3-1在事件发行者中定义一个事件13-3-2在事件发行者中触发事件13-3-3在事件订阅者中定义事件处理常式13-3-4向事件发行者订阅一个事件13-4链接、删除事件设计准则13-5.NETFramework事件设计准则13-6传递事件的参数13-6-1Sender对象与事件参数13-6-2定义delegate函数样板13-6-3EventArgs类的设计13-6-4事件处理常式的编写13-6-5触发事件第14章Attribute与Reflection14-1何谓Attribute?14-2使用AttributeGlobalAttribute14-3自定义Attribute类14-3-1Attribute适用的元素14-3-2设计Attribute类14-3-3使用Attribute14-3-4Attribute编译的过程14-3-5使用positional参数与named参数14-3-6取得Attribute的值14-4Reflection14-4-1Reflection设计理念14-4-2MetadataPARTⅡ实战演练篇第15章编写数据库应用程序15-1建立用户界面15-2编写公用函数15-3读取数据库数据,以及建立DataSet15-4自定义dataGrid展示样式15-5添加、删除、修改数据15-6增加核对程序运作的程序代码第16章编写Master/Detail数据库应用程序16-1建立Master/Detail关系的Dataset16-2自定义dataGrid展示样式16-3设计显示明细数据的表单16-4使用BindingContext浏览数据第17章设计WindowsFrom应用程序17-1设计MDI应用程序17-1-1使用StatusBar与Timer控件17-1-2设计选单17-1-3编写选单程序代码17-2设计GDI+应用程序17-2-1绘制统计图表17-2-2使用FontDialog设置字体17-2-3设置打印格式17-2-4打印预览与打印报表17-2-5使用PrintDialge选择打印机17-2-6保存图形文件第18章使用COM+服务18-1编写.NET组件18-2编写转帐类18-3建立KeyFile与StrongName18-4建立客户端的接口18-5测试COM+应用程序第19章编写一个监控文件事务的WindowsService19-1使用WindowsService模板19-2使用EventLog与FileSystemWatcher控件19-3使用Installer类19-4安装WindowsService19-5启动服务与暂停服务第20章编写文件管理器20-1建立UCOMFileManger用户界面20-2编写初始化应用程序的程序代码20-3编写事件程序20-4打开文本文件第21章编写提供数据的WebService21-1建立WebService21-2编写使用WebService的WindowsForms客户端第22章编写ASP.NET网页22-1建立ASP.NET项目22-2设计分页22-3增加编辑数据的按钮22-4编写修改、取消、保存按钮事件处理常式22-5编写添加功能22-6编写删除功能附录页
  • 相关资料
  • 该用户的其他资料
  • 名称/格式
  • 下载次数
  • 资料大小
  • 名称/格式
  • 下载次数
  • 资料大小

用户评论

0/200
暂无评论
上传我的资料

资料阅读排行

关闭

请选择举报的类型

关闭

提示

提交成功!

感谢您对爱问共享资料的支持,我们将尽快核实并处理您的举报信息。

关闭

提示

提交失败!

您的举报信息提交失败,请重试!

关闭

提示

重复举报!

亲爱的用户!感觉您对爱问共享资料的支持,请勿重复举报噢!

全屏 缩小 放大
收藏
资料评价:

/ 577
所需积分:2 立即下载
返回
顶部
举报
资料
关闭

温馨提示

感谢您对爱问共享资料的支持,精彩活动将尽快为您呈现,敬请期待!