C#和.NET核心技术StephenC.Perrypdf下载pdf下载

C#和.NET核心技术StephenC.Perry百度网盘pdf下载

作者:
简介:本篇主要提供C#和.NET核心技术StephenC.Perrypdf下载
出版社:奥维博世图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  C#和.NET核心技术[图书]|31307
 图书定价: 69元
 图书作者: (美)Stephen C.Perry
 出版社:  机械工业出版社
 出版日期:  2006/7/1 0:00:00
 ISBN号: 9787111192954
 开本: 16开
 页数: 572
 版次: 1-1
 作者简介
Stephen C. Perry在计算机领域有25年的丰富经验,曾经做过软件开发人员,担任过软件开发主管和顾问。在他的职业生涯中,曾在各种计算机平台上设计和开发过软件,包括IBM大型机和基于UNIX的小型机。在过去8年间,他致力于使用Microsoft技术为法律、医疗和纺织行业的客户提供集成的Web和桌面软件解决方案。...
 内容简介
本书在C#和.NET的基础上,详细介绍了C#应用,如处理文本、文件、数据库、XML、Windows窗体和控件、打印、ASP.NETWeb应用、Web服务以及远程机制等。还涉及异步、多线程、安全和部署等主题。本书每章末附有小结和习题,可帮助读者巩固书中概念。.
本书适合软件开发人员、高校相关专业师生学习和参考。
本书是有关C# 2.0 和.NET 2.0的一本实用的参考书,是构建高品质C#应用的一本权威指南。书中提供了丰富的示例,充分展示了C# 2.0 和.NET 2.0的特性。本书面向有经验的程序员,列举了当今常用的最佳实践,以便充分利用C# 2.0语言的特性和Microsoft .NET 2.0基础架构。..
本书重点讲解如何用实用的代码来解决具体的实际问题。本书的内容覆盖面很广,从新的C#范型到Web服务,从反射到安全等都有涉及。系统地介绍了Windows 窗体应用的开发,并讨论了如何有效地使用GDI+图形类。还对如何用XML和ADO.NET完成数据管理提供了详细的说明,另外深入地讨论了一些高级主题,包括线程、远程通信和代码安全等。最后,用很大篇幅介绍了Web开发,包括ASP.NET、状态管理和HTTP请求等等。本书还从实用的角度讨论了可扩展性到本地化等一系列问题。
◆ 提供了构建C#/.NET Windows应用、Web应用和Web服务的最佳实践。
◆从专家的角度详细分析安全性、可扩展性和其他重要问题。
◆大量专家级、高质量的代码示例。
◆深入地介绍包括范型等**的C# 2.0特性。...
 目录

序.
前言
第一部分 C#编程基础和.NET概述
第1章 .NET和C#介绍 1
1.1 .NET框架概述 1
1.2 通用语言运行时CLR 3
1.2.1 编译.NET代码 3
1.2.2 通用类型系统 5
1.2.3 程序集 6
1.3 框架类库 9
1.4 使用.NET框架和SDK 10
1.4.1 更新.NET框架 11
1.4.2 .NET框架工具 11
1.4.3 Ildasm.exe 12
1.4.4 Ildasm和模糊技术14
1.4.5 wincv.exe 14
1.4.6 框架配置工具 15
1.5 了解C#编译器 16
1.5.1 找到编译器 17
1.5.2 从命令行编译 17
1.6 小结 19
1.7 习题 19
第2章 C#语言基础 20
2.1 C#程序的布局组成 20
2.2 基本类型 23
2.2.1 decimal 25
2.2.2 bool 25
2.2.3 char 25
2.2.4 byte和sbyte 25
2.2.5 short、int和long 26
2.2.6 single和double 26
2.2.7 使用Parse和TryParse转换数字字符串 26
2.3 算术操作符、逻辑操作符和条件 操作符27
2.3.1 算术操作符 27
2.3.2 条件和关系操作符 27
2.3.3 流程控制语句 28
2.3.4 ifˉelse语句 29
2.3.5 switch语句 29
2.4 循环 30
2.4.1 while循环 30
2.4.2 do循环 31
2.4.3 for循环 31
2.4.4 foreach循环 32
2.4.5 循环中的跳转控制 32
2.5 C#预处理指令 33
2.5.1 条件编译 33
2.5.2 诊断指令 34
2.5.3 代码域 34
2.6 字符串 35
2.6.1 字符串直接量 35
2.6.2 字符串操作 35
2.7 枚举类型 37
2.7.1 使用枚举 38
2.7.2 System.Enum的方法 39
2.7.3 枚举和位标志 39
2.8 数组 39
2.8.1 声明和创建数组 40
2.8.2 使用System.Array的方法和成员属性40
2.9 引用类型和值类型 42
2.9.1 System.Object和System.ValueType 43
2.9.2 引用类型和值类型的内存分配 43
2.9.3 装箱 43
2.9.4 值类型和引用类型差别小结 44
2.10 小结 45
2.11 习题 45
第3章 C#类设计 46
3.1 C#类简介 46
3.2 定义类 47
3.2.1 属性 47
3.2.2 访问修饰符 48
3.2.3 Abstract、Sealed和Static修饰符 49
3.2.4 类标识符 49
3.2.5 基类、接口和继承 49
3.3 类成员概述 50
3.4 常量、字段和成员属性 50
3.4.1 常量 51
3.4.2 字段 51
3.4.3 成员属性 53
3.4.4 索引器 54
3.5 方法 56
3.5.1 方法修饰符 56
3.5.2 传递参数 59
3.6 构造函数 61
3.6.1 实例构造函数 61
3.6.2 私有构造函数 63
3.6.3 静态构造函数 64
3.7 委托和事件 65
3.7.1 委托 65
3.7.2 基于委托的事件处理 66
3.8 操作符重载 72
3.9 接口 74
3.9.1 创建和使用定制接口 74
3.9.2 使用接口 76
3.10 范型 77
3.11 结构 78
3.11.1 定义结构 79
3.11.2 使用结构的方法和成员属性 80
3.12 结构和类的比较 80
3.12.1 结构是值类型,类是引用类型 81
3.12.2 与类不同,结构不能被继承 81
3.12.3 选择结构或类的一般规则 81
3.13 小结 82
3.14 习题 82
第4章 使用C#对象 84
4.1 对象创建 84
4.2 异常处理 86
4.2.1 System.Exception类 87
4.2.2 编写异常处理代码 87
4.2.3 例:处理通用SystemException异常 89
4.2.4 如何创建定制异常类 90
4.2.5 未处理异常 92
4.2.6 异常处理原则 93
4.3 定制类中实现System.Object方法 93
4.3.1 用ToString()方法描述对象 94
4.3.2 比较对象的Equals()方法 95
4.3.3 克隆来创建对象副本 97
4.4 使用.NET集合类和接口 98
4.4.1 集合接口 98
4.4.2 System.Collections命名空间 104
4.4.3 栈和队列 105
4.4.4 ArrayList 106
4.4.5 Hashtable 107
4.4.6 System.Collections.Generic命名空间109
4.5 对象串行化 111
4.6 对象生命周期管理 113
4.7 小结 117
4.8 习题 118
第二部分 使用.NET框架类库创建应用
第5章 C#文本处理和文件I/O 119
5.1 字符和Unicode 119
5.1.1 Unicode 120
5.1.2 使用字符 120
5.2 String类 123
5.2.1 创建字符串 123
5.2.2 字符串操作概述 124
5.3 比较字符串 125
5.3.1 使用String.Compare 125
5.3.2 使用String.CompareOrdinal 126
5.4 搜索、修改和编码字符串内容 127
5.4.1 搜索字符串内容 127
5.4.2 搜索包含代理的字符串 127
5.4.3 字符串转换 128
5.4.4 字符串编码 129
5.5 StringBuilder 130
5.5.1 StringBuilder类概述 131
5.5.2 StringBuilder与字符串连接的比较 131
5.6 格式化数字和日期值 132
5.6.1 构造格式元素 132
5.6.2 格式化数字值 133
5.6.3 格式化日期和时间 134
5.7 正则表达式 137
5.7.1 Regex类 137
5.7.2 创建正则表达式 140
5.7.3 模式匹配示例 141
5.7.4 使用组 143
5.7.5 示例:使用正则表达式 144
5.8 System.IO:读写数据流的类 145
5.8.1 Stream类 145
5.8.2 FileStream 146
5.8.3 MemoryStream 147
5.8.4 BufferedStream 147
5.8.5 用StreamReader和StreamWriter读写文本行148
5.8.6 StringWriter和StringReader 150
5.8.7 使用CryptoStream类加密 150
5.9 System.IO:目录和文件 152
5.9.1 FileSystemInfo 152
5.9.2 使用DirectoryInfo、Directory和Path类处理目录 153
5.9.3 使用FileInfo和File类处理文件 156
5.10 小结 157
5.11 习题 157
第6章 建立Windows窗体应用 159
6.1 Windows窗体编程 160
6.2 Windows.Forms控件类 162
6.2.1 Control类 162
6.2.2 使用控件 163
6.2.3 控件事件 166
6.3 Form类 170
6.3.1 设置窗体外观 170
6.3.2 设置窗体位置和大小 173
6.3.3 显示窗体 174
6.3.4 非模式窗体的生命周期 174
6.3.5 窗体交互——示例应用 175
6.3.6 属主和从属窗体 178
6.3.7 消息框和对话框 178
6.3.8 多文档界面窗体 180
6.4 使用菜单 183
6.4.1 MenuItem属性 183
6.4.2 上下文菜单 183
6.5 为窗体增加帮助 185
6.5.1 ToolTips 185
6.5.2 响应F1和帮助按钮 186
6.5.3 HelpProvider组件 187
6.6 窗体继承 188
6.6.1 建立和使用窗体库 188
6.6.2 使用继承窗体 188 6.7
小结 189
6.8 习题 189
第7章 Windows窗体控件 190
7.1 .NET Windows窗体控件概述 190
7.2 Button类、GroupBox、Panel和Label 192
7.2.1 Button类 192
7.2.2 CheckBox类 193
7.2.3 RadioButton类 193
7.2.4 GroupBox类 195
7.2.5 Panel类 195
7.2.6 Label类 196
7.3 PictureBox和TextBox控件 197
7.3.1 PictureBox类 197
7.3.2 TextBox类 199
7.4 ListBox、CheckedListBox和ComboBox类 200
7.4.1 ListBox类 200
7.4.2 其他列表控件:ComboBox和CheckedListBox 203
7.5 ListView和TreeView类 204
7.5.1 ListView类 204
7.5.2 TreeView类 208
7.6 ProgressBar、Timer和StatusStrip类 212...