第1章 C#与.NET概述
1.1 C#语言简介
1.1.1 C#语言的特点
1.1.2 C#与其他面向对象语言的比较
1.2 .NET环境
1.2.1 C#与.NET Framework的关系
1.2.2 .NET Framework的组成及发展历史
1.3 C#创建.NET应用程序
1.3.1 C#开发工具—Visual Studio 2022介绍
1.3.2 创建ASP.NET的Web程序
1.3.3 创建Windows程序
1.3.4 创建类库
习题
第2章 C#基本语法
2.1 C#的程序结构
2.2 基本语法
2.2.1 命名空间、标识符与关键字
2.2.2 类与方法
2.2.3 语句与注释
2.3 变量和常量
2.3.1 变量
2.3.2 常量
2.4 数据类型
2.4.1 常用的值类型
2.4.2 引用类型
2.5 运算符和表达式
2.5.1 运算符
2.5.2 表达式
2.6 流程控制
2.6.1 条件语句
2.6.2 循环语句
2.6.3 跳转语句
2.7 常用的预处理器指令
2.7.1 #region与#endregion
2.7.2 #if...#else与#endif
习题
第3章 类和结构
3.1 面向对象程序设计
3.1.1 面向对象程序设计的由来
3.1.2 面向对象的概念举例
3.2 类的定义
3.2.1 类的声明
3.2.2 类的数据成员
3.2.3 类的成员函数
3.2.4 类的静态成员
3.2.5 类成员的保护机制
3.2.6 object类
3.3 类的初始化、赋值和析构
3.3.1 类的初始化
3.3.2 类的构造函数
3.3.3 类的析构函数
3.3.4 按成员赋值
3.4 类的方法
3.4.1 方法的声明方式
3.4.2 方法设计的一般准则
3.4.3 方法中的参数
3.4.4 静态方法与非静态方法
3.4.5 方法的返回值
3.4.6 方法的重载
3.5 类的属性
3.5.1 属性的定义
3.5.2 属性的访问
3.6 结构
3.6.1 结构的定义
3.6.2 结构的使用
3.6.3 结构与类的比较
习题
第4章 继承
4.1 继承机制简介
4.1.1 继承的定义
4.1.2 继承中的基本概念
4.1.3 何时使用继承
4.2 多态性
4.2.1 多态性的定义
4.2.2 虚方法
4.2.3 派生类中虚方法的重载
4.3 继承的类型
4.3.1 公有继承
4.3.2 受保护的继承
4.3.3 私有继承
4.4 抽象与密封
4.4.1 抽象类与抽象方法
4.4.2 密封类与密封方法
习题
第5章 接口
第6章 字符串与数字的操作
第7章 泛型与集合
第8章 线程操作
第9章 异常处理与程序调试
第10章 文件与流
第11章 数据访问
第12章 ASP.NET的Web程序开发
第13章 Windows窗体程序的开发
展开