第1章 简单程序设计
1.1 .NET平台简介
1.1.1 公共语言的运行环境
1.1.2 框架类库
1.2 C#语言的特点
1.3 编写控制台应用程序
1.4 程序结构
1.4.1 C#程序的组成要素
1.4.2 C#程序的格式
1.5 基本数据类型和表达式
1.5.1 基本数据类型
1.5.2 常量和变量
1.5.3 运算符和表达式
1.5.4 运算符的优先级与结合性
1.6 控制结构
1.6.1 顺序结构
1.6.2 选择结构
1.6.3 循环结构
1.6.4 跳转语句
1.7 方法初步
1.7.1 方法的定义
1.7.2 方法的调用
1.7.3 方法调用的执行过程
1.7.4 方法的嵌套调用
1.7.5 递归调用
1.7.6 方法的重载
习题
第2章 数据类型
2.1 类
2.1.1 类的基本概念
2.1.2 类成员的存取控制
2.1.3 类的对象
2.1.4 类的构造函数和析构函数
2.1.5 使用Person类的完整例子
2.2 值类型和引用类型
2.2.1 值类型和引用类型
2.2.2 值类型分类
2.2.3 引用类型分类
2.3 结构类型
2.3.1 结构类型
2.3.2 结构类型和简单类型的关系
2.3.3 默认初值和默认构造函数
2.4 枚举类型
2.5 预定义引用数据类型
2.5.1 object类
2.5.2 数组类
2.5.3 字符串类
2.6 类型转换
2.7 泛型
习题
第3章 C#面向对象编程基础
3.1 继承
3.1.1 派生类的声明格式
3.1.2 隐藏基类方法
3.1.3 base关键字
3.1.4 C#语言类继承特点
3.2 类的成员
3.2.1 类的成员类型
3.2.2 类成员访问修饰符
3.3 类的字段和属性
3.3.1 静态字段、实例字段、常量和只读字段
3.3.2 属性
3.4 类的方法
3.4.1 方法的声明
3.4.2 方法中参数的传递
3.4.3 静态方法和实例方法
3.4.4 操作符重载
3.4.5 this关键字
3.5 类的多态性
3.6 作用域
3.6.1 类成员的作用域
3.6.2 局部变量的作用域
3.7 抽象类和抽象方法
3.8 密封类和密封方法
3.9 静态类和静态类成员
3.10 C# 2.0中的分部类
3.11 接口
3.11.1 接口声明
3.11.2 接口的继承
3.11.3 类对接口的实现
3.12 委托类型
3.13 事件
3.13.1 事件驱动
3.13.2 事件的声明
3.13.3 事件的预订和撤销
3.14 索引指示器
习题
第4章 程序调试与异常处理
第5章 C#可视化编程基础
第6章 常用控件和类的使用
第7章 文本编辑器的实现
第8章 图形图像编程
第9章 文件和流
第10章 多线程和Socket编程初步
第11章 数据库与ADO.Net