第1章 C#语言及其开发环境简介
1.1 C#语言和.NET Framework
1.2 Visual C# 2005的新功能
第2章 体验C#编程环境
2.1 Visual Studio 2005的安装
2.2 Visual C#2005的集成开发环境
2.3 实例应用
2.4 命令行工具的使用
2.5 MSDN文档的在线阅读
2.6 习题
第3章 C#基本编程结构
3.1 一个简单的C#应用程序
3.2 程序注释
3.2.1 表示程序逻辑
3.2.2 表示调试信息
3.3 数据类型
3.3.1 整型
3.3.2 浮点类型
3.3.3 字符类型
3.3.4 布尔类型
3.3.5 枚举类型
3.3.6 转换类型
3.4 变量的定义和赋值
3.5 操作符
3.5.1 递增和递减操作符
3.5.2 关系和布尔操作符
3.5.3 操作符的优先级
3.6 字符串
3.6.1 字符串的定义
3.6.2 字符串的连接
3.6.3 测试字符串是否相等
3.6.4 字符串的子串
3.6.5 字符串的编辑
3.6.6 字符串的格式化输出
3.7 控制流程
3.7.1 作用域
3.7.2 条件语句
3.7.3 不确定循环
3.7.4 确定循环
3.7.5 多种选择
3.7.6 中断控制
3.8 数组
3.8.1 数组的初始化
3.8.2 数组的遍历
3.8.3 数组的复制
3.8.4 数组的排序
3.9 习题
第4章 类和对象
4.1 面向对象程序设计简介
4.2 使用现有的类
4.2.1 对象和对象变量
4.2.2 命名空间
4.2.3 C#标准库
4.3 创建自己的类
4.3.1 Company类
4.3.2 Employee类
4.4 静态字段和静态方法
4.4.1 静态字段
4.4.2 静态方法
4.5 方法参数
4.5.1 值类型和引用类型
4.5.2 ref关键字
4.5.3 out关键字
4.6 文档注释
4.6.1 代码注释
4.6.2 类注释
4.6.3 方法注释
4.6.4 字段注释
4.7 习题
第5章 继承和多态
第6章 接口和内部类
第7章 事件处理
第8章 用户界面控件
第9章 异常和调试
第10章 流与文件
第11章 多线程
第12章 集合类
第13章 其他主题
第14章 实例分析——电子文档管理系统
第15章 实例分析——自动备份系统
第16章 实例分析——搜索引擎自动评测系统