更新时间:2022-03-30 10:16:46
封面
版权信息
译者序
序言
前言
致谢
作者简介
第1章 C#概述
1.1 Hello World
1.2 C#语法基础
1.3 使用变量
1.4 控制台输入和输出
1.5 托管执行和CLI
1.6 多个.NET框架
1.7 小结
第2章 数据类型
2.1 基本数值类型
2.2 更多基本类型
2.3 数据类型转换
2.4 小结
第3章 更多数据类型
3.1 类型的划分
3.2 将变量声明为可空
3.3 隐式类型的局部变量
3.4 元组
3.5 数组
3.6 小结
第4章 操作符和控制流程
4.1 操作符
4.2 控制流程概述
4.3 代码块
4.4 代码块、作用域和声明空间
4.5 布尔表达式
4.6 关于null的编程
4.7 按位操作符
4.8 控制流程语句
4.9 跳转语句
4.10 C#预处理器指令
4.11 小结
第5章 方法和参数
5.1 方法的调用
5.2 方法的声明
5.3 using指令
5.4 Main()的返回值和参数
5.5 高级方法参数
5.6 递归
5.7 方法重载
5.8 可选参数
5.9 用异常实现基本错误处理
5.10 小结
第6章 类
6.1 类的声明和实例化
6.2 实例字段
6.3 实例方法
6.4 使用this关键字
6.5 访问修饰符
6.6 属性
6.7 构造函数
6.8 不可空引用类型属性与构造函数
6.9 可空特性
6.10 解构函数
6.11 静态成员
6.12 扩展方法
6.13 封装数据
6.14 嵌套类
6.15 分部类
6.16 小结
第7章 继承
7.1 派生
7.2 重写基类
7.3 抽象类
7.4 所有类都从System.Object派生
7.5 用is操作符进行模式匹配
7.6 switch语句中的模式匹配
7.7 避免对多态类对象使用模式匹配
7.8 小结
第8章 接口
8.1 接口概述
8.2 通过接口实现多态性
8.3 接口实现
8.4 在实现类和接口之间转换
8.5 接口继承
8.6 多接口继承
8.7 接口上的扩展方法
8.8 版本升级
8.9 扩展方法与默认接口成员
8.10 比较接口和抽象类
8.11 比较接口和特性
8.12 小结
第9章 值类型
9.1 结构
9.2 装箱
9.3 枚举
9.4 小结
第10章 合式类型
10.1 重写object的成员
10.2 操作符重载
10.3 引用其他程序集
10.4 类型封装
10.5 定义命名空间