C#编程指南PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:飞思科技产品研发中心编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2002
- ISBN:7505381199
- 页数:588 页
第1章 NET概述 1
1.1 NET简介 1
1.2 NET中的编程语言 2
1.2.1 Visual C#.NET 2
1.2.2 Visual Basic.NET 3
1.2.3 Visual C++.NET 3
1.2.4 Transact-SQL 4
1.2.5 脚本语言 4
1.2.6 可扩展性标记语言(XML) 6
1.2.7 J 6
1.2.8 其他语言 6
1.3 Visual Studio.NET集成开发环境 7
1.4 小结 9
第2章 C#语言概述 11
2.1 为什么使用C 11
2.2 C#版本的Hello World 12
2.3 C#中的类型 17
2.3.1 预定义类型 20
2.3.2 转换 22
2.3.3 数组类型 24
2.3.4 通用类型object 27
2.4 变量和参数 30
2.5 自动内存管理 35
2.6 运算符 39
2.7.1 语句列表和块语句 42
2.7 语句 42
2.7.2 选择语句 43
2.7.3 循环语句 46
2.7.4 跳转语句 48
2.7.5 异常处理语句 51
2.7.6 lock语句 52
2.7.7 using语句 53
2.8 类 54
2.8.1 常数 57
2.8.2 字段 57
2.8.3 方法 58
2.8.4 属性 60
2.8.5 事件 62
2.8.6 运算符 64
2.8.7 索引器 66
2.8.8 实例构造函数 67
2.8.9 静态构造函数 69
2.8.10 析构函数 69
2.8.11 继承 70
2.9 结构 74
2.10 接口 76
2.11 委托 78
2.12 枚举 80
2.13 命名空间和程序集 81
2.14 特性 86
2.15 小结 88
3.1.2 程序集 89
3.1.1 命名空间 89
第3章 C#类库——NET框架类库介绍 89
3.1 基本概念 89
3.1.3 完全限定名 90
3.2 框架类库中的类型 90
3.2.1 基本编程命名空间 90
3.2.2 数据和XML命名空间 90
3.2.3 Web命名空间 91
3.2.4 Windows应用程序命名空间 91
3.2.5 组件模型命名空间 92
3.2.6 框架服务命名空间 92
3.2.7 安全性命名空间 93
3.2.8 网络命名空间 93
3.2.9 配置命名空间 93
3.3 小结 94
3.2.10 全球化和本地化命名空间 94
3.2.11 反射命名空间 94
第4章 基本字符串操作 95
4.1 创建新字符串 95
4.1.1 Format 95
4.1.2 Concat 96
4.1.3 Join 96
4.1.4 Insert 97
4.1.5 CopyTo 97
4.2 剪切和移除字符 97
4.2.1 Trim 98
4.2.2 TrimEnd 98
4.3.1 PadLeft 99
4.3 填充字符串 99
4.2.4 Remove 99
4.2.3 TrimStart 99
4.3.2 PadRight 100
4.4 比较字符串 100
4.4.1 Compare 100
4.4.2 CompareOrdinal 101
4.4.3 CompareTo 101
4.4.4 Equals 101
4.4.5 Starts With和Ends With 102
4.4.6 IndexOf和LastIndexOf 102
4.5.2 ToLower 103
4.6 使用StringBuilder类 103
4.5.1 ToUpper 103
4.5 更改大小写 103
4.6.1 设置容量和长度 104
4.6.2 修改StringBuilder字符串 104
4.7 设置字符编码 106
4.8 小结 107
第5章 操作数组 109
5.1 基本概念 109
5.2 声明数组类型 109
5.3 创建数组类型实例 110
5.4 值类型数组和引用类型数组 113
5.5 使用数组 114
5.5.1 运行时获取数组属性 114
5.5.2 访问特定元素 116
5.5.5 排序 117
5.5.4 同步数组操作 117
5.5.3 遍历数组 117
5.5.6 查找 120
5.5.7 反转 123
5.5.8 复制 124
5.5.9 动态创建数组 126
5.6 小结 127
第6章 集合 129
6.1 基本概念 129
6.1.1 集合提供的功能 129
6.1.2 集合的类型 130
6.2 操作集合 133
6.2.1 选择一个集合类 133
6.2.2 通过枚举数遍历集合 134
6.2.3 集合和同步 137
6.2.4 比较和排序 139
6.3 集合拷贝 142
6.4 自定义集合 143
6.4.1 Item类 144
6.4.2 IMyList 145
6.4.3 ItemCollection 146
6.4.4 ItemEnumerator 148
6.4.5 测试函数 149
6.5 小结 150
第7章 控制台应用程序 151
7.1 概述 151
7.2 实例 152
7.2.1 重定向 154
7.2.2 其他签名形式的入口函数 155
7.2.3 添加窗体支持 158
7.2.4 在窗体应用中应用控制台 162
7.2.5 集成其他功能 163
7.3 小结 165
第8章 类库应用开发 167
8.1 了解程序集 167
8.1.1 基本功能 167
8.1.2 程序集的优点 168
8.1.3 程序集内容 169
8.1.4 程序集清单 170
8.2 创建 171
8.2.1 利用集成开发环境创建 172
8.2.2 命令行调用编译器 173
8.2.3 用程序集链接器(Al.exe)进行创建 180
8.3 使用类库 185
8.4 小结 188
第9章 Windows窗体应用开发 189
9.1 窗体——窗体应用中的可编程对象 189
9.1.1 什么是窗体 190
9.1.2 创建窗体应用的一般步骤 190
9.1.3 创建简单的Windows窗体应用 191
9.2 利用窗体设计器设计窗体 192
9.2.1 设置窗体布局 192
9.2.2 将Windows窗体保持在最前面 194
9.2.3 设置透明度 195
9.2.4 设置边框 196
9.2.5 设置大小 198
9.2.6 设置屏幕位置 199
9.2.7 设计窗体模式 200
9.3 事件处理 202
9.3.1 窗体中的事件 202
9.3.2 委托及其在事件处理中的功能 203
9.3.3 窗体事件的处理程序 203
9.3.4 在窗体设计器上创建事件处理程序 204
9.3.5 运行时创建事件处理程序 205
9.3.6 单个处理程序处理多种事件 205
9.3.7 取消事件响应注册 207
9.3.8 单个事件注册多个处理 207
9.4.1 创建对话框 208
9.4 对话框 208
9.4.2 显示 209
9.4.3 关闭对话框 209
9.4.4 检索对话框的结果 210
9.4.5 从对话框的父窗体检索信息 212
9.4.6 使用标准对话框 212
9.4.7 通过可视化继承创建对话框 216
9.5 使用菜单 221
9.5.1 向窗体中添加主菜单 221
9.5.2 添加上下文菜单 222
9.5.3 添加菜单项 223
9.5.4 添加子菜单项目 225
9.5.5 添加默认菜单项 225
9.5.6 增加检查标志 226
9.5.7 克隆菜单项 227
9.5.8 使用上下文菜单 227
9.5.9 菜单合并 228
9.6 拖放支持 231
9.6.1 拖动数据 231
9.6.2 放置数据 232
9.6.3 在应用程序之间执行拖放操作 236
9.7 使用剪贴板交互数据 236
9.7.1 将数据放在“剪贴板”上 237
9.7.2 从剪贴板中读取数据 237
9.8 多文档界面应用程序 237
9.8.1 创建MDI父窗体 237
9.8.2 创建MDI子窗体 238
9.8.3 确定活动的MDI子窗口 239
9.8.4 排列MDI子窗体 240
9.9 支持打印 241
9.9.1 创建打印作业 241
9.9.2 在运行时更改Windows窗体打印选项 242
9.9.3 设置打印输出 242
9.9.4 提示打印结束 243
9.9.5 使用打印预览 243
9.10 数据绑定 244
9.11 小结 246
第10章 开发窗体控件 247
10.1 概述 247
10.1.1 基本概念 247
10.1.2 开发窗体组件的一般步骤 250
10.2 开发用户控件 257
10.3 创建支持授权的控件 261
10.4 小结 262
第11章 开发窗体服务应用 263
11.1 窗体服务概述 263
11.1.1 与其他.NET应用的比较 263
11.1.2 服务生存期 264
11.1.3 服务类型 264
11.1.4 服务和ServiceController组件 265
11.1.5 服务应用程序编程结构 265
11.2 创建和使用窗体服务 266
11.2.1 创建并配置服务 267
11.2.2 将自定义事件日志功能添加到服务中 268
11.2.3 定义当服务启动时发生的情况 269
11.2.4 定义当服务停止时发生的情况 270
11.2.5 定义服务的其他操作 270
11.2.6 为服务创建安装程序 271
11.2.7 生成服务项目 271
11.2.8 为服务创建安装项目 272
11.2.9 利用InstallUtil.exe安装和卸载服务 279
11.2.10 利用ServiceController组件控制服务 280
11.2.11 调试窗体服务应用 282
11.3 小结 284
第12章 开发Web窗体应用 285
12.1 概述 285
12.2 开发步骤 286
12.3 实例 287
12.4 功能完善 297
12.5 小结 300
第13章 Web服务器控件开发 301
13.1 Web服务器控件介绍 301
13.2 控件的生命周期 302
13.3 事件处理 304
13.3.1 处理继承的事件 304
13.3.2 捕获回发事件 304
13.3.3 回发事件示例 305
13.4 处理回发数据 306
13.5 简单服务器控件的开发实例 307
13.6 定义复合属性 311
13.7 检索内部文本 313
13.8.1 简单的例程 315
13.8 开发复合控件 315
13.8.2 处理子控件的事件 316
13.8.3 引发自定义事件 318
13.9 状态维护 321
13.10 用客户端脚本引发回送 323
13.11 模板控件开发 326
13.12 数据绑定控件 329
13.13 小结 334
第14章 开发和使用Web服务 335
14.1 Web服务的基本概念 335
14.2 ASP.NETWeb服务介绍及其开发步骤 336
14.3 访问Web服务的代码模型 352
14.3.1 控制台应用访问Web服务 352
14.3.2 窗体应用客户 356
14.3.3 AS P.NET应用客户 357
14.3.4 客户端提供用户凭据 358
14.4 小结 359
第15章 消息队列编程 361
15.1 基础知识 361
15.1.1 基本概念 361
15.1.2 使用消息队列的好处 363
15.1.3 队列类型 363
15.2 消息队列编程模型 364
15.2.1 安装消息队列 364
15.2.2 使用MessageQueue组件操作消息队列 366
15.3 创建MessageQueue组件实例 366
15.3.2 通过服务器资源管理器创建MessageQueue组件 367
15.3.1 通过“工具箱”创建MessageQueue组件 367
15.3.3 以编程方式创建MessageQueue组件 368
15.3.4 消息队列配置属性 368
15.4 创建、删除和管理队列 370
15.4.1 创建队列 370
15.4.2 删除队列 372
15.4.3 清除队列内容 373
15.5 发送和序列化消息 374
15.5.1 发送简单消息 374
15.5.2 发送复杂消息 375
15.5.3 消息确认 377
15.5.4 消息队列日记存储 378
15.5.6 默认消息属性 379
15.5.5 在日记队列中存储消息 379
15.5.7 消息序列化 381
15.5.8 设计时验证消息 381
15.6 读取和接收消息 383
15.6.1 读取和检索消息介绍 383
15.6.2 指定与消息一起检索的属性 384
15.6.3 为检索到的消息指定格式化程序 385
15.6.4 以编程方式接收消息 386
15.6.5 查看消息 387
15.7 异步消息处理 388
15.7.1 接收异步操作的通知 388
15.7.2 使用事件异步处理消息 389
15.7.3 使用回调异步处理消息 390
15.8.1 内部事务 391
15.8 事务性消息处理 391
15.8.2 外部事务 392
15.8.3 创建事务性队列 392
15.8.4 在内部事务中发/接收消息 393
15.9 队列和消息集合 396
15.9.1 检索队列 396
15.9.2 检索消息 398
15.10 小结 399
第16章 Internet编程 401
16.1 概述 401
16.1.1 Internet应用程序 401
16.1.2 标识资源 401
16.1.3 NET框架中的请求和响应 402
16.2.1 概述 403
16.2 请求数据 403
16.1.4 通过WebClient进行简单请求 403
16.2.2 创建Internet请求 404
16.2.3 使用Internet请求和响应类 404
16.2.4 在网络上使用流 407
16.2.5 实现异步清求 409
16.2.6 处理错误 412
16.3 使用应用程序协议 414
16.3.1 HTTP 414
16.3.2 TCP/UDP 416
16.4 套接字 421
16.4.1 创建套接字 421
16.4.2 使用客户端套接字 422
16.4.3 用套接字进行侦听 431
16.5 配置Internet应用程序 440
16.6 小结 442
第17章 用远程处理开发分布式应用 443
17.1 概述 443
17.1.1 NET的远程处理框架 443
17.1.2 基于远程处理的分布式应用开发模型 444
17.2 一个基于远程处理的分布式应用实例 448
17.2.1 实现远程处理对象 448
17.2.2 实现远程对象服务器 448
17.2.3 远程处理客户端实现 450
17.2.4 测试 452
17.3 把远程对象发布为Web服务 453
17.3.1 实例 454
17.4 小结 457
第18章 用Process组件操作进程 459
18.1 概述 459
18.2 创建Process实例和绑定到进程 461
18.2.1 创建进程组件 462
18.2.2 绑定到现有进程 463
18.3 管理进程 463
18.3.1 启动进程 464
18.3.2 停止进程 464
18.3.3 确定进程是否正在响应 465
18.3.4 确定进程是否已经退出 466
18.3.5 查看运行的进程 467
18.3.6 等待进程完成操作 467
18.4.1 检索进程的内存使用 468
18.4 检索关于进程的信息 468
18.4.2 检索进程的线程使用 469
18.4.3 检索进程加载的库 469
18.4.4 刷新进程组件属性 470
18.5 综合实例 471
18.6 小结 478
第19章 XML编程 479
19.1 .NET框架中的XML设计目标 479
19.1.1 符合标准 479
19.1.2 扩展性 480
19.1.3 可插接式结构 480
19.1.4 性能 481
19.1.5 与ADO.NET集成 481
19.2.1 概述 482
19.2 XML文档对象模型(DOM) 482
19.2.2 XML节点类型 484
19.2.3 XML文档对象模型(DOM)层次结构 485
19.2.4 将对象层次结构映射到XML数据 485
19.3 将XML文档读入DOM 489
19.3.1 嵌入到文档中的样式表指令 490
19.3.2 从读取器中加载数据 490
19.3.3 访问DOM中的属性 491
19.3.4 将实体声明和实体引用读入DOM 493
19.4 将节点插入XML文档中 496
19.4.1 在DOM中创建新节点 496
19.4.2 为DOM中的元素创建新属性 497
19.4.3 将现有节点从一个文档复制到另一个文档 499
19.5.2 移除DOM中元素节点的属性 500
19.5 移除XML文档中的节点、内容和值 500
19.5.1 从DOM中移除节点 500
19.5.3 移除DOM中的节点内容 501
19.6 修改XML文档中的节点、内容和值 501
19.7 使用XPath导航选择节点 503
19.8 NamedNodeMap和NodeList中的节点集合 506
19.8.1 按名称或索引检索未排序节点 506
19.8.2 按索引检索已排序节点 509
19.9 保存和写出文档 509
19.10 DOM中的命名空间支持 510
19.10.1 更改XML文档中的命名空间声明 511
19.10.2 更改命名空间前缀属性 511
19.11 用XmlReader读取XML 512
19.11.1 XmlReader中的当前节点位置 514
19.11.2 XmlReader的属性设置 518
19.11.3 读取元素和特性内容 518
19.11.4 用XmlReader读取特性 519
19.11.5 用XmlReader跳过内容 520
19.12 用XmlWriter编写XML 522
19.12.1 概述 522
19.12.2 用XmlTextWriter创建格式正确的XML 524
19.12.3 XmlTextWriter的XML输出格式设置 528
19.12.4 写出XML内容时的特殊字符转换 530
19.13 用XmlDataDocument和DataSet集成 530
19.13.1 从XML中加载数据 531
19.13.2 加载关系数据 534
19.14 小结 536
第20章 互操作 537
20.1 调用非托管函数 537
20.2 访问COM 546
20.2.1 创建一个COM 547
20.2.2 利用RCW访问COM 556
20.2.3 自定义包装 562
20.3 开发COM 570
20.3.1 包装托管对象 570
20.3.2 向COM客户注册程序集 570
20.3.3 为COM客户部署托管应用 571
20.3.4 COM客户使用托管对象 571
20.3.5 COM客户操作托管对象实例 573
20.4 小结 588
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代旅游指南汇刊 23》王强主编 2014
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017