第1章 .NET引介 1
.NET框架 3
通用语言运行时 7
.NET框架类库 12
Visual Studio 2005 21
通用语言 25
领域特定的语言 30
团队开发:Visual Studio Team System 33
结语 35
第2章 通用语言运行时 37
开发托管代码:通用类型系统(CTS) 38
CTS(通用类型系统)简介 39
进一步探讨CTS类型 42
将值类型转换为引用类型:装箱(Boxing) 46
CLS:通用语言规范 47
编译托管代码 48
微软中间语言 49
元数据 52
组织托管代码:程序集 54
程序集的元数据:清单(Manifests) 54
程序集的分类 57
运行托管代码 58
装载程序集 58
编译MSIL 60
创建本地映像:NGEN 63
使程序集更安全 64
垃圾回收 70
应用程序域 73
结语 75
第3章 .NET语言 77
C 79
C#程序样例 79
C#提供的类型 82
C#的控制结构 97
其他的C#特性 98
Visual Basic 107
VB程序样例 108
VB提供的类型 111
VB的控制结构 124
其他的VB特性 125
C++ 130
C++/CLI 132
托管C++(Managed c++) 136
结语 140
第4章 .NET框架类库概观 143
.NET框架类库概观 143
System命名空间 144
System次命名空间(sub-namespace)概观 145
输入和输出:System.IO 156
基础命名空间 156
序列化:System.Runtime.Serialization 159
反射:System.Reflection 163
XML:System.Xml 166
事务:System.Transactions 175
互操作:System.Runtime.InteropServices 179
Windows GUIs:System.Windows.Forms 184
结语 195
第5章 构建Web应用:ASP.NET 197
ASP.NET应用程序:基本要素 198
创建.aspx文件 200
使用Web控件 204
将用户界面(UI)从代码中分离出来:代码隐藏 209
定义应用程序 211
使用上下文信息 213
ASP.NET应用程序:超越基本要素 215
状态管理 216
数据缓存 221
身份验证与授权 222
用户管理:成员资格 224
处理数据:数据绑定 225
定制用户界面:Web部件 228
结语 230
第6章 访问数据:ADO.NET 231
使用.NET框架数据供应器 232
使用Connection和Command对象 237
以DataReaders访问数据 239
以DataSets访问数据 243
创建和使用DataSets 245
访问和修改DataSet的内容 250
使用DataSets和“以XML定义的数据” 253
结语 260
第7章 构建分布式应用 261
ASP.NET Web Services:System.Web.Services 261
Web Services基础 262
ASP.NET Web Services应用程序:基本要素 265
ASP.NET Web Services应用程序:超越基本要素 269
.NET远程系统:System.Runtime.Remoting 273
远程处理过程概览 274
将信息传递给远程对象 276
选择一个通道 278
远程对象的创建和销毁 281
企业服务:System.EnterpriseServices 288
企业服务提供了什么 288
企业服务与COM+ 291
最后的思考 295
关于作者 297
索引 299