新書推薦:
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1367.0
《
律令国家与隋唐文明
》
售價:NT$
332.0
|
編輯推薦: |
知名IT出版机构O,Reilly公司独家授权品质保证,首本C#5.0学习指南行业领先。《果壳中的C#——C#
5.0权威指南》通过26章的内容,系统、全面、细致地讲解了C#
5.0从基础知识到各种高级特性的命令、语法和用法。在进行细致深入讲解的同时,为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用,与之前的C#
4.0版本相比,C#
5.0权威指南还新增了丰富的并发、异步、动态编程、代码精练、安全、COM交互等高级特性相关的内容。——《果壳中的C#——C#
5.0权威指南》将引领您达到C#新高度。
|
內容簡介: |
本书是一本C#
5.0的权威技术指南,也是第一本中文版C# 5.0的学习资料。本书通过26章的内容,系统、全面、细致地讲解了C#
5.0从基础知识到各种高级特性的命令、语法和用法。本书的讲解深入浅出,同时为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用。本书与之前的C#
4.0版本相比,还新增了丰富的并发、异步、动态编程、代码精练、安全、COM交互等高级特性相关的内容。
本书还融汇了作者多年在软件开发及C#方面的研究及其实践经验,非常适合作为C#技术的一本通自学教程,亦是一本中高级C#技术人员不可多得的必备工具书。
|
目錄:
|
前言
目标读者
.................................................................................................................................
1
本书的结构
...............................................................................................................................
1
使用本书所需的其他材料
........................................................................................................
2
本书中使用的约定
...................................................................................................................
2
使用示例代码
...........................................................................................................................
3
联系我们
.................................................................................................................................
3
Safari. Books Online
...............................................................................................................
4
致谢
.........................................................................................................................................
4
第1章 C#和.NET Framework简介 ..................................1
1.1 面向对象
...........................................................................................................................
1
1.2 类型安全性
........................................................................................................................
1
1.3 内存管理
...........................................................................................................................
2
1.4 平台支持
...........................................................................................................................
2
1.5 C#与CLR的关系
................................................................................................................
2
1.6 CLR和.NET Framework
....................................................................................................
3
1.7 C#与Windows Runtime
.....................................................................................................
4
1.8 C# 5.0新特性
.....................................................................................................................
5
1.9 C# 4.0新特性
.....................................................................................................................
5
1.10 C# 3.0新特性
...................................................................................................................
5
第2章 C#语言基础
............................................................7
2.1 第一个C#程序
...................................................................................................................
7
2.2 语法
..................................................................................................................................
9
2.3 类型基础
.........................................................................................................................
11
2.4 数值类型
.........................................................................................................................
19
2.5 布尔类型和运算符
...........................................................................................................
25
2.6 字符串和字符
..................................................................................................................
27
2.7 数组
................................................................................................................................
29
2.8 变量和参数
......................................................................................................................
32
2.9 表达式和运算符
..............................................................................................................
40
2.10 语句
...............................................................................................................................
43
2.11 命名空间
........................................................................................................................
51
第3章 在C#中创建类
.......................................................57
3.1 类
....................................................................................................................................
57
3.2 继承
................................................................................................................................
69
3.3 object类型
.......................................................................................................................
76
3.4 结构体
.............................................................................................................................
80
3.5 访问权限修饰符
..............................................................................................................
81
3.6 接口
................................................................................................................................
83
3.7 枚举类型
.........................................................................................................................
87
3.8 嵌套类型
.........................................................................................................................
91
3.9 泛化
................................................................................................................................
92
第4章 C#高级特性
........................................................103
4.1 委托
...............................................................................................................................
103
4.2 事件
...............................................................................................................................
111
4.3 Lambda表达式
...............................................................................................................
117
4.4 匿名方法
.......................................................................................................................
120
4.5 try语句和异常
...............................................................................................................
121
4.6 枚举类型和迭代
............................................................................................................
128
4.7 可空类型
.......................................................................................................................
132
4.8 运算符重载
....................................................................................................................
137
4.9 扩展方法
.......................................................................................................................
140
4.10 匿名类型
......................................................................................................................
143
4.11 动态绑定
......................................................................................................................
144
4.12 属性
.............................................................................................................................
151
4.13 调用者信息属性(C# 5)
............................................................................................
152
4.14 不安全代码和指针
.......................................................................................................
154
4.15 预处理指令
..................................................................................................................
157
4.16 XML文档
.....................................................................................................................
159
第5章 框架概述
............................................................163
5.1 CLR和核心框架
............................................................................................................
165
5.2 应用技术
.......................................................................................................................
168
第6章 框架基础
............................................................174
6.1 字符串与文本处理
.........................................................................................................
174
6.2 日期和时间
....................................................................................................................
185
6.3 日期与时区
....................................................................................................................
191
6.4 标准格式字符串与解析标记
..........................................................................................
202
6.5 其他转换机制
................................................................................................................
208
6.6 全球化
...........................................................................................................................
211
6.7 操作数字
.......................................................................................................................
212
6.8 枚举类型
.......................................................................................................................
216
6.9 元组
...............................................................................................................................
219
6.10 Guid结构体
..................................................................................................................
220
6.11 等值比较
......................................................................................................................
220
6.12 顺序比较
......................................................................................................................
229
6.13 实用类
.........................................................................................................................
232
第7章 集合
...................................................................235
7.1 枚举
...............................................................................................................................
235
7.2 ICollection和IList接口
..................................................................................................
242
7.3 Array类
..........................................................................................................................
245
7.4 复制
...............................................................................................................................
251
7.5 List、Queue、Stack和Set
..............................................................................................
252
7.6 字典
...............................................................................................................................
259
7.7 可定制的集合和委托
.....................................................................................................
264
7.8 等值和顺序插入
............................................................................................................
270
第8章 LINQ查询
..........................................................277
8.1 入门
...............................................................................................................................
277
8.2 运算符流语法
................................................................................................................
279
8.3 查询表达式
....................................................................................................................
285
8.4 延迟执行
.......................................................................................................................
289
8.5 子查询
...........................................................................................................................
295
8.6 LINQ构造方式
..............................................................................................................
298
8.7 映射策略
.......................................................................................................................
301
8.8 解释型的查询
................................................................................................................
303
8.9 LINQ to SQL 和 Entity Framework
...............................................................................
309
8.10 查询表达式的创建
.......................................................................................................
323
第9章 LINQ运算符
........................................................328
9.1 概述
...............................................................................................................................
329
9.2 筛选
...............................................................................................................................
332
9.3 映射
...............................................................................................................................
336
9.4 连接
...............................................................................................................................
347
9.5 Zip 运算符
.....................................................................................................................
355
9.6 排序
...............................................................................................................................
355
9.7 Grouping
........................................................................................................................
358
9.8 集合运算符
....................................................................................................................
361
9.9 转换方法
.......................................................................................................................
363
9.10 元素运算符
..................................................................................................................
365
9.11 聚合方法
......................................................................................................................
367
9.12 数量词
.........................................................................................................................
372
9.13 生成集合的方法
..........................................................................................................
373
第10章 LINQ to XML
....................................................375
10.1 架构概述
......................................................................................................................
375
10.2 X-DOM概述
................................................................................................................
376
10.3 实例化X-DOM
............................................................................................................
379
10.4 指定内容
......................................................................................................................
380
10.5 导航和查询
..................................................................................................................
381
10.6 更新X-DOM
................................................................................................................
386
10.7 使用Value
....................................................................................................................
389
10.8 文档和声明
..................................................................................................................
391
10.9 名称和命名空间
..........................................................................................................
394
10.10 注解
...........................................................................................................................
400
10.11 将数据映射到X-DOM
...............................................................................................
400
第11章 其他XML技术
...................................................407
11.1 XmlReader
...................................................................................................................
407
11.2 XmlWriter
....................................................................................................................
415
11.3 使用XmlReaderXmlWriter的模式
..............................................................................
417
11.4 XmlDocument
..............................................................................................................
421
11.5 XPath
...........................................................................................................................
424
11.6 XSD和模式验证
..........................................................................................................
428
11.7 XSLT
...........................................................................................................................
431
第12章 销毁和垃圾回收
................................................432
12.1 IDisposable接口、Dispose方法和Close方法
...............................................................
432
12.2 自动垃圾回收
..............................................................................................................
436
12.3 终止器
.........................................................................................................................
438
12.4 垃圾回收器如何工作
...................................................................................................
442
12.5 托管内存泄露
..............................................................................................................
445
12.6 弱引用
.........................................................................................................................
448
第13章 诊断和代码契约
................................................452
13.1 条件编译
......................................................................................................................
452
13.2 Debug和Trace类
..........................................................................................................
455
13.3 代码契约概述
..............................................................................................................
458
13.4 先决条件
......................................................................................................................
461
13.5 后置条件
......................................................................................................................
465
13.6 断言和对象不变式
.......................................................................................................
467
13.7 接口和抽象方法中的契约
...........................................................................................
468
13.8 处理契约错误
..............................................................................................................
469
13.9 选择性执行契约
..........................................................................................................
471
13.10 静态契约检查
............................................................................................................
472
13.11 调整器集成
................................................................................................................
473
13.12 进程和处理线程
........................................................................................................
474
13.13 StackTrace和StackFrame类
........................................................................................
475
13.14 Windows事件日志
.....................................................................................................
476
13.15 性能计数器
................................................................................................................
478
13.16 Stopwatch类
...............................................................................................................
483
第14章 并发与异步
.......................................................484
14.1 简介
.............................................................................................................................
484
14.2 线程处理
......................................................................................................................
485
14.3 任务
.............................................................................................................................
498
14.4 异步原则
......................................................................................................................
506
14.5 C# 5.0的异步函数
........................................................................................................
510
14.6 异步模式
......................................................................................................................
523
14.7 旧模式
.........................................................................................................................
530
第15章 流与IO
............................................................533
15.1 流体系结构
..................................................................................................................
533
15.2 使用流
.........................................................................................................................
534
15.3 流适配器
......................................................................................................................
546
15.4 压缩流
.........................................................................................................................
553
15.5 操作Zip文件
................................................................................................................
555
15.6 文件与目录操作
..........................................................................................................
555
15.7 Windows Runtime中的文件输入输出
.........................................................................
565
15.8 内存映射文件
..............................................................................................................
567
15.9 隔离存储区
..................................................................................................................
569
第16章 网络
.................................................................575
16.1 网络体系结构
..............................................................................................................
575
16.2 地址与端口
..................................................................................................................
577
16.3 URI
..............................................................................................................................
578
16.4 客户端类
......................................................................................................................
579
16.5 HTTP访问
....................................................................................................................
591
16.6 编写HTTP服务器
........................................................................................................
596
16.7 使用FTP
......................................................................................................................
599
16.8 使用DNS
.....................................................................................................................
600
16.9 通过SmtpClient发送邮件
.............................................................................................
601
16.10 使用TCP
....................................................................................................................
602
16.11 使用TCP接收POP3邮件
............................................................................................
605
16.12 在Windows
Runtime中建立TCP连接.........................................................................
606
第17章 序列化
..............................................................608
17.1 序列化概念
..................................................................................................................
608
17.2 数据契约的序列化
.......................................................................................................
611
17.3 数据契约与集合
..........................................................................................................
620
17.4 扩展数据契约
..........................................................................................................
622
17.5 二进制序列化器
......................................................................................................
625
17.6 二进制序列化属性
...................................................................................................
627
17.7 使用ISerializable进行二进制序列化
........................................................................
629
17.8 XML序列化
.............................................................................................................
632
第18章 程序集
..............................................................641
18.1 程序集包含的内容
...................................................................................................
641
18.2 强名称和程序集签名
...............................................................................................
645
18.3 程序集名称
..............................................................................................................
647
18.4 Authenticode签名
....................................................................................................
649
18.5 全局程序集高速缓存
...............................................................................................
652
18.6 资源和卫星程序集
...................................................................................................
654
18.7 解析和加载程序集
...................................................................................................
661
18.8 在基础文件夹外部署程序集
....................................................................................
665
18.9 打包单个可执行文件
...............................................................................................
667
18.10 处理未引用的程序集
.............................................................................................
668
第19章 反射和元数据
....................................................670
19.1 反射和激活类型
......................................................................................................
670
19.2 反射和调用成员
......................................................................................................
677
19.3 反射程序集
..............................................................................................................
688
19.4 使用属性
..................................................................................................................
689
19.5 动态生成代码
..........................................................................................................
694
19.6 发出程序集和类型
...................................................................................................
700
19.7 发出类型成员
..........................................................................................................
703
19.8 发出泛型方法和类型
...............................................................................................
708
19.9 复杂的发出目标
......................................................................................................
710
19.10 解析IL
...................................................................................................................
713
19.11 编写反编译器
........................................................................................................
713
第20章 动态编程
..........................................................718
20.1 动态语言运行时
......................................................................................................
718
20.2 数字类型统一
..........................................................................................................
719
20.3 动态成员重载解决方案
...........................................................................................
720
20.4 实现动态对象
..........................................................................................................
726
20.5 通过动态语言交互操作
...........................................................................................
729
第21章 安全
.................................................................731
21.1 权限
.........................................................................................................................
731
21.2 代码访问安全(CAS)
...........................................................................................
734
21.3 允许部分可信的调用程序
.......................................................................................
737
21.4 CLR 4.0中的透明模型
.............................................................................................
739
21.5 沙箱化程序集
..........................................................................................................
746
21.6 操作系统安全
..........................................................................................................
749
21.7 身份和角色安全
......................................................................................................
751
21.8 加密综述
..................................................................................................................
752
21.9 Windows数据保护
...................................................................................................
753
21.10 散列法
...................................................................................................................
754
21.11 对称加密
................................................................................................................
755
21.12 公共密钥加密和签名
.............................................................................................
759
第22章 高级线程
..........................................................763
22.1 同步概述
..................................................................................................................
763
22.2 排他锁
.....................................................................................................................
764
22.3 锁与线程安全性
......................................................................................................
771
22.4 非排他锁
..................................................................................................................
775
22.5 使用事件等待处理器发送信号
................................................................................
780
22.6 Barrier类
..................................................................................................................
787
22.7 延后初始化
..............................................................................................................
788
22.8 线程本地存储
..........................................................................................................
790
22.9 Interrupt和Abort
......................................................................................................
792
22.10 Suspend和Resume
..................................................................................................
793
22.11 定时器
...................................................................................................................
793
第23章 并行编程
..........................................................797
23.1
PFX..........................................................................................................................
797
23.2 PLINQ
.....................................................................................................................
799
23.3 Parallel类
.................................................................................................................
810
23.4 任务并行
..................................................................................................................
816
23.5 处理AggregateException异常
..................................................................................
825
23.6 并发集合
..................................................................................................................
827
23.7 BlockingCollection
............................................................................................
829
第24章 应用域
..............................................................833
24.1 应用域架构
..............................................................................................................
833
24.2 创建和销毁应用域
...................................................................................................
833
24.3 多应用域的使用
......................................................................................................
836
24.4 DoCallBack的应用
..................................................................................................
837
24.5 应用域的监视
..........................................................................................................
838
24.6 应用域和线程
..........................................................................................................
838
24.7 应用域间通信
..........................................................................................................
839
第25章 本地化和COM组件交互 .....................................844
25.1 调用本地库
..............................................................................................................
844
25.2 类型封送
..................................................................................................................
845
25.3 非托管代码的回调函数
...........................................................................................
847
25.4 模拟C共用体
...........................................................................................................
848
25.5 内存共享
..................................................................................................................
849
25.6 映射结构体到非托管内存区
....................................................................................
851
25.7 COM交互
................................................................................................................
854
25.8 在C#中调用COM对象
.............................................................................................
856
25.9 内嵌互操作类型
......................................................................................................
859
25.10 主互操作程序集
....................................................................................................
859
25.11 COM中调用C#对象
...............................................................................................
860
第26章 正则表达式
.......................................................861
26.1 正则表达式基础
......................................................................................................
861
26.2 量词
.........................................................................................................................
865
26.3 零宽度断言
..............................................................................................................
866
26.4 分组
.........................................................................................................................
869
26.5 文本替换和拆分
......................................................................................................
870
26.6 正则表达式实例
......................................................................................................
871
26.7 正则表达式语言参考
...............................................................................................
874
|
|