第1章 从VB6转向VB.NET 1
使用新的操作符 1
声明变量的新手段 4
数组的有效性 7
Boxing、Unboxing及ILDASM 10
避免冗余函数调用 14
加速字符串处理的方法:使用StringBuilder方法 16
学习Docking和Anchoring 17
有关Tag属性之外的话题 20
处理控件数组的新方法 24
Windows API 26
逻辑表达优化 29
第2章 .NET框架 33
获取充足的资源 33
从文本文件中读入:有关流(Stream)的讨论 35
读写注册表 38
使用正规表达式 40
文件复制、移动和删除 41
检测文件夹中的文件变更 45
线程 47
使用定时器来激活事件 48
Windows服务 49
查询活动目录(Active Directory) 52
集合 56
深入讨论集合 63
系统区(System Trays) 66
了解代码运行的内幕 69
为程序编制注释代码 73
代码映射(Reflection) 76
自动生成代码的程序CodeDOM 81
有关新的代码诊断类 84
事件日志 90
监视应用程序的性能 92
系统管理 96
GDI+入门 97
高级GDI+:GraphicsPath和Transform对象 101
有关屏幕保护器的讨论 107
使用对话框 110
第3章 面向对象程序设计(OOP) 116
面向对象的程序设计 116
封装的优势 119
继承 123
多态性 126
接口(Interface) 127
计算运行时间 130
读写INI格式的文件 132
在工具箱中加入控件 134
窗体继承 140
执行Ping命令 142
对象图形的串行化 145
事件 146
回收站 149
提高内存的利用率 151
属性 154
使用全局汇编代码缓存 158
第4章 数据库操作 163
DataReader 163
DataSet 166
SQLDataAdapter的命令属性 171
SqlCommandBuilder 172
Typed DataSet对象 175
绑定窗体 179
深入绑定内部 181
实现数据库事务处理 184
存储过程 188
DataGrid 191
第5章 深入框架内部 198
创建自绘菜单 198
运行时创建的用户界面 202
借助于RTTI来创建动态对象 205
版本控制和动态链接库DLL 209
新的安全模式 215
与Excel通信 218
与Word程序通信 220
第6章 Visual Studio 224
Visual Studio任务列表 224
宏 225
加入插件(Add-ins) 229
插件和事件钩子(Event Hook) 233
第7章 与Visual Basic有关的话题 238
混合语言编程 238
控制台应用程序 241
开发Web应用 244
ASP.NET的可复用特性 248
第8章 因特网与分布式开发 253
XML 253
生成XML文档 256
在SQL Server中使用XML文档 259
发送电子邮件 262
消息队列 264
实现应用事务处理的工具:COM+ 268
远程控制 271
远程控件调用 276
创建Web服务 278
Web服务的使用方法 280
实现与Microsoft TerraServer的通信 281
深入Web服务 287
为移动设备设计应用 291
第9章 .NET委托:一个实例 294
类耦合(Type Coupling) 294
接口 296
委托 298
静态听众 301
事件 302
总结 304
异步通知技术:激活和忽略 304
异步通知:轮询 305
异步通知:委托 306