第1章 认识.NET Framework与C# 1
1-1 .NET与.NET Framework简介 2
1-2 Common Language Runtime 3
1-3 .NET Framework基本类 7
1-4 .NET Framework的用户及程序界面 8
1-5 .NET Framework其他的重要概念 9
第2章 面向对象程序设计 13
2-1 面向对象与面向程序 14
2-2 对象与类 16
2-3 面向对象程序设计的重要特征 17
2-4 Polymorphism范例 19
第3章 您的第一个C#程序 23
3-1 什么是C# 24
3-2 您第一个C#程序 25
3-3 使用ILDSAM 28
第4章 了解C# 31
4-1 数据类型 32
4-2 数组 39
4-3 变量(Variables)及参数(Parameters) 41
4-4 运算符号 45
4-5 程序流程控制 48
第5章 类与方法 65
5-1 类的定义 66
5-2 Main方法 67
5-3 Constructors(构造函数) 69
5-4 常数与只读 70
5-5 删除对象 72
5-6 继承 76
5-7 方法(Method)的ref与out 77
5-8 方法的Overloading(Method Overloading) 80
5-9 Method Overriding 82
5-10 静态方法(Static Method) 83
5-11 Property 85
5-12 Indexers 87
第6章 错误异常管理 91
6-1 错误异常管理语法 92
6-2 Throw 99
6-3 建立自己的错误异常类 100
第7章 多线程(Multithread)程序设计、委派及事件 103
7-1 多线程 104
7-2 Delegates(委派)及事件处理 119
第8章 Windows Forms 127
8-1 第一个WinForms程序 128
8-2 Form基本设计(位置、大小、边框与放大、缩小) 142
8-3 Message Box 151
8-4 Dialog(对话框) 157
8-5 Menu(菜单) 181
8-6 构造完整的窗体内容(其他控制组件的说明) 195
8-7 MyContactAp范例程序 221
8-8 ToolBar与ToolBarButton说明 226
8-9 StatusBar控制组件说明 231
8-10 ProgressBar控制组件说明 233
8-11 TrackBar控制组件说明 236
第9章 C#与Web Forms 241
9-1 ASP.NET 242
9-2 ASE.NET的数据控制组件 329
9-3 ASP.NET的验证组件 365
第10章 ADO.NET与OLEDB.NET 381
10-1 ADO.NET 382
10-1 OLEDB.NET 406
第11章 GDI+ 415
11-1 Graphic对象说明 416
11-2 如何设置及挑选画笔 421
11-3 线段的绘制 424
11-4 矩形的绘制 426
11-5 多边形的绘制 428
11-6 圆形与椭圆形的绘制 430
11-7 弧形的绘制 432
11-8 Brush类 432
11-9 其他Graphics方法 448
11-10 Image类说明 450
第12章 Security 459
12-1 Code Access Security 460
12-2 Role Base Securirty 471
12-3 范例说明 472
附录A 检查C#开发环境 477
A-1 操作系统部分 478
A-2 安装Internet Explorer5.5 478
A-3 安装.NET Framework SDK 478