图书目录

第1章.NET Framework概述

1.1.NET Framework和CLR

1.1.1通用类型系统CTS

1.1.2装箱和拆箱

1.2代码的编译和运行

1.2.1编译和MSIL

1.2.2编译器以及命令行语法

1.3元数据

1.3.1PE文件的格式

1.3.2Attribute属性

1.4垃圾回收

1.5委托和事件

1.5.1委托的定义

1.5.2事件

第2章流与文件

2.1使用Stream类管理字节流

2.1.1Stream类的常用属性和方法

2.1.2使用FileStream类操作文件

2.1.3使用MemoryStream类管理内存数据

2.1.4使用BufferedStream类提高流性能

2.1.5使用NetworkStream类访问网络数据流

2.2文本文件和TextReader、TextWriter类

2.2.1TextReader和TextWriter类的常用属性和方法

2.2.2操纵文本文件

2.3操纵二进制文件

2.4对文件和文件夹的操作

2.4.1Directory类的常用静态方法

2.4.2DirectoryInfo类的常用属性和方法

2.4.3File类的常用静态方法

2.4.4FileInfo类的常用属性和方法

2.4.5使用Path类访问文件路径

2.4.6使用DriveInfo类访问驱动器

2.5使用FileSystemWatcher类监控文件系统

第3章集合与泛型

3.1数组和数组列表

3.2队列

3.3栈

3.4哈希表和有序表

3.5专用集合

3.6使用泛型

3.7自定义集合类

3.7.1实现IEnumerable接口

3.7.2继承CollectionBase类

第4章多线程应用程序

4.1创建多线程应用程序

4.1.1线程和Thread类

4.1.2线程状态的转换与控制

4.2使用ThreadPool类管理线程池

4.3管理异步环境中的线程

4.3.1使用Windows的回调方法

4.3.2调用Join方法

4.3.3使用WaitHandle类

4.3.4使用ReaderWriterLock类

第5章程序集与反射

5.1程序集和Assembly类

5.2反射和Type类

5.3使用反射调用类库中的方法

5.3.1被调用的类和方法都是已知的情况

5.3.2被调用的类和方法部分已知的情况

5.4应用程序域

5.4.1应用程序域的创建

5.4.2在应用程序域中加载程序集

5.4.3对另一应用程序域内加载的类库进行操作

5.4.4卸载应用程序域

第6章调用非.NET托管程序

6.1调用非托管的 PE程序

6.2调用非托管动态链接库

6.3调用Windows API

6.4.NET与COM的互操作性

6.4.1在.NET程序中调用Microsoft Word

6.4.2在.NET程序中调用Microsoft Excel

第7章处理 XML文档

7.1.NET 框架对XML提供全面支持

7.2读写 XML文档

7.2.1使用XmlReader 类

7.2.2使用XmlWriter 类

7.3DOM 和 XmlDocument类

7.3.1什么是DOM模型

7.3.2XmlDocument及相关类

7.3.3应用示例

7.4使用XSLT 转换XML文档

7.4.1XslTransform类及其应用

7.4.2在Web页面中使用XML控件

7.5XML 与DataSet

7.6XML序列化与反序列化

第8章Web Services

8.1Web Services的主要功能和特点

8.1.1Web Services 是什么

8.1.2与Web Services有关的协议

8.2Visual C# .NET Web Services 编程

8.2.1在.NET环境下支持Web服务的类

8.2.2实现Web Services服务端

8.2.3实现Web Services客户端

8.3使用Web Services实现信息集成

8.3.1在一个应用中集成多个Web服务

8.3.2在Web 服务中使用数据库

8.3.3跨平台调用Web服务

第9章使用加密技术

9.1计算数据的哈希值

9.2使用对称加密技术

9.3使用不对称加密技术

第10章.NET Socket网络编程

10.1Socket 网络编程接口和 .NET Socket类

10.1.1Socket的概念

10.1.2Socket类简介

10.2同步和异步通信方法

10.3通用TCP客户端

第11章使用TCP和UDP通信协议

11.1使用TCP通信协议

11.1.1.NET框架下使用TCP通信

11.1.2使用TcpListener和TcpClient类实现聊天室

11.2使用UDP通信协议

11.2.1.NET框架下使用UDP通信

11.2.2使用UdpClient类收发短信

第12章TCP/IP通信应用层常用协议编程

12.1WebRequest及其相关类

12.2在.NET 框架下实现FTP应用

12.2.1FTP及应用程序

12.2.2FtpWebRequest及其相关类介绍

12.2.3使用WebClient类实现FTP文件操作

12.2.4使用FtpWebRequest类实现FTP文件操作

12.3在.NET 框架下实现HTTP应用

12.3.1HTTP及应用程序

12.3.2使用WebClient类实现HTTP操作

12.3.3使用HttpWebRequest类实现HTTP操作

12.4在.NET 框架下实现SMTP应用

12.4.1SmtpClient及其相关类

12.4.2使用SmtpClient类实现邮件发送

12.4.3POP编程

12.5网络编程中常用的编码

第13章应用程序系统的调试与配置

13.1.NET应用程序系统的调试

13.1.1.NET程序的Debug和Release版本

13.1.2使用Trace类输出跟踪消息

13.1.3使用TraceSwitch类控制信息输出

13.1.4使用Debug类输出调试信息

13.2.NET应用程序系统的配置

13.2.1.NET托管程序的配置和配置文件

13.2.2.NET配置的基本架构

13.2.3appSettings和ConnectionStrings配置节

13.2.4自定义配置节

第14章资源文件、文本编码和区域性

14.1在.NET应用程序中使用资源文件

14.1.1资源和资源文件

14.1.2使用二进制格式的资源文件

14.1.3使用XML格式的资源文件

14.2字符集与编码问题

14.2.1字符集

14.2.2编码、解码及Encoding类

14.2.3编码的保存与转换

14.3文化和区域性特征

14.3.1CultureInfo类

14.3.2区域性的文字、日期和数字格式

14.3.3应用程序区域性配置

第15章Microsoft .NET 框架的版本

15.1.NET 框架各种版本概览

15.1.1.NET Framework 1.0

15.1.2.NET Framework 2.0

15.1.3.NET Framework 3.0

15.1.4.NET Framework 3.5

15.1.5.NET Framework 4.0

15.1.6.NET Framework 版本兼容性问题

15.2ADO.NET EF基础知识

15.2.1Entity Framework概述

15.2.2EF映射和SSDL、CSDL、MSL

15.2.3EF实体类对象的操作

15.3Linq基础知识

15.3.1Linq及其常用关键字

15.3.2Linq to SQL

15.3.3Linq to XML