C#与.NET 3.0 高级程序设计(英文版)
.NET Framework 3.5文件系统在Visual Studio 2008的最后一个方面你必须从一开始就与舒适,是完全集成帮助系统。本书是C# 领域久负盛名的经典著作,深入全面地叙述了C# 编程语言和.NET 平台核心,并以大量示例剖析相关概念。.NET Framework 3.5 SDK文档是非常好的,非常可读,和有用的信息充分。由于大量的预定义。(NET类型的数目早已进入了千),你必须愿意把卷起你的袖子提供的文件和挖掘。
如果你反抗,你是注定要作为一个长期,令人沮丧和痛苦的存在。NET中开发商。
Visual Studio 2008提供的动态帮助窗口(从帮助菜单访问),其中改变其内容什么项目(窗口,菜单,源代码关键字等基础)是目前选中。例如,如果你在控制台类的光标,动态帮助窗口显示
一份关于System.Console类型的链接。
C#圣经王者重临了!
书中介绍了C# 的各种语言构造、.NET 2.0 的类、核心API 、公共中间语言(CIL)、动态程序集和ASP.NET 扩展等内容;同时也介绍了.NET 3.0 和.NET 3.5 中新的编程API,包括WPF 、WCF 和WF 的功能;另外,还介绍了最新的C# 3.0 编程语言、LINQ 编程技术、COM 与.NET 的互操作性以及平台无关的.NET 开发。
本书由微软C# MVP Andrew Troelsen 编写,历经多次修订,适合各层次.NET 开发人员阅读。
C#语言作为.NET平台上的第一语言,已经成为目前功能最强大的通用语言之一。
本书是被誉为“C#圣经”的经典巨著,因语言生动流畅、剖析深入、涵盖全面而广受推崇,畅销不衰。曾经获得Referenceware编程图书大奖,并入选Jolt大奖提名。书中探讨了C#语言和.NET,S'的各种特性。包括重载运算符、指针、泛型等高级功能币aClL、远程处理、Windows Forms、ASP.NET、AD0.NET等技术。不少概念都通过IL代码透视其背后的本质。使你知其然,更知其所以然。新版更透彻阐述TC#3.0新功能(包括自动属性、扩展方法、匿名类型等)和.NET 3.5的最新特性(包括LINQ、WPF、WCF和WF等相关技术!附录中包括TCOM与NET的互操作和Mon0开发等主题。
第1章 NET之道 2
1.1 NET之前的世界 2
1.2 NET解决方案 4
1.3 NET平台构造块(CLR、CTS和CLS)简介 5
1.4 其他支持.NET的编程语言 7
1.5 NET程序集概览 8
1.6 CTS 13
1.7 CLS 16
1.8 CLR 17
1.9 程序集/命名空间/类型的区别 19
1.10 使用ildasm.exe探索程序集 23
1.11 使用Lutz Roeder的Reflector来查看程序集 24
1.12 部署.NET运行库 25
1.13 NET的平台无关性 25
1.14 小结 26
第2章 构建C#应用程序 27
2.1 NET Framework 3.5 SDK的作用 27
2.2 用csc.exe构建C#应用程序 28
2.3 使用TextPad构建.NET应用程序 32
2.4 使用Notepad++构建.NET应用程序 35
2.5 使用SharpDevelop构建.NET应用程序 37
2.6 使用Visual C# 2008 Express构建.NET应用程序 38
2.7 使用Visual Studio 2008构建.NET应用程序 40
2.8 其他.NET开发工具 49
2.9 小结 50
第二部分 C#核心编程结构
第3章 C#核心编程结构Ⅰ 52
3.1 一个简单的C#程序 52
3.2 有趣的题外话:System.Environment类的其他成员 57
3.3 System.Console类 58
3.4 系统数据类型和C#简化符号 61
3.5 System.String数据类型 67
3.6 窄化和宽化数据类型转换 73
3.7 C#迭代结构 78
3.8 条件结构和关系/相等运算符 79
3.9 小结 81
第4章 C#核心编程结构Ⅱ 82
4.1 方法和参数修饰符 82
4.2 成员重载 86
4.3 C#中的数组操作 88
4.4 枚举类型 93
4.5 结构类型 97
4.6 值类型和引用类型 99
4.7 值类型和引用类型:最后的细节 105
4.8 C#可空类型 106
4.9 小结 108
第5章 定义封装的类类型 109
5.1 C#类类型 109
5.2 类构造函数 111
5.3 this关键字的作用 114
5.4 static关键字 118
5.5 定义OOP的支柱 124
5.6 C#访问修饰符 127
5.7 第一个支柱:C#的封装支持 129
5.8 常量数据 136
5.9 只读字段 137
5.10 C#的分部类型 138
5.11 通过XML生成C#源代码的文档 139
5.12 查看劳动成果 143
5.13 小结 144
第6章 继承和多态 145
6.1 继承的基本机制 145
6.2 回顾Visual Studio类关系图 148
6.3 第二个支柱:继承 149
6.4 包含/委托编程 154
6.5 第三个支柱:C#的多态支持 156
6.6 基类/派生类的转换规则 166
6.7 超级父类:System.Object 168
6.8 小结 173
第7章 结构化异常处理 174
7.1 错误、bug与异常 174
7.2 NET异常处理的作用 174
7.3 最简单的例子 176
7.4 配置异常的状态 180
7.5 系统级异常(System.SystemException) 183
7.6 应用程序级异常(System.ApplicationException) 184
7.7 处理多个异常 188
7.8 finally块 191
7.9 谁在引发什么异常 192
7.10 未处理异常的后果 193
7.11 使用Visual Studio调试未处理的异常 193
7.12 小结 194