更新时间:2022-03-09 11:32:12
封面
版权信息
O’Reilly Media Inc.介绍
译者序
前言
第1章 C#和.NET Core简介
1.1 面向对象
1.2 类型安全性
1.3 内存管理
1.4 平台支持
1.5 C#和公共语言运行时
1.6 框架与基础类库
1.7 遗留框架和小众框架
1.8 Windows Runtime
1.9 C#简史
第2章 C#语言基础
2.1 第一个C#程序
2.2 语法
2.3 类型基础
2.4 数值类型
2.5 布尔类型和运算符
2.6 字符串和字符
2.7 数组
2.8 变量和参数
2.9 表达式和运算符
2.10 null运算符
2.11 语句
2.12 命名空间
第3章 在C#中创建类型
3.1 类
3.2 继承
3.3 object类型
3.4 结构体
3.5 访问权限修饰符
3.6 接口
3.7 枚举类型
3.8 嵌套类型
3.9 泛型
第4章 C#的高级特性
4.1 委托
4.2 事件
4.3 Lambda表达式
4.4 匿名方法
4.5 try语句和异常
4.6 枚举类型和迭代器
4.7 可空值类型
4.8 可空引用类型(C# 8)
4.9 扩展方法
4.10 匿名类型
4.11 元组
4.12 模式
4.13 特性
4.14 调用者信息特性
4.15 动态绑定
4.16 运算符重载
4.17 不安全的代码和指针
4.18 预处理指令
4.19 XML文档
第5章 框架概述
5.1 .NET Standard
5.2 框架与C#语言版本的关系
5.3 参考程序集
5.4 CLR和BCL
5.5 应用程序框架
第6章 框架基础
6.1 字符串与文本处理
6.2 日期和时间
6.3 日期和时区
6.4 格式化和解析
6.5 标准格式字符串与解析标记
6.6 其他转换机制
6.7 全球化
6.8 操作数字
6.9 枚举
6.10 Guid结构体
6.11 相等比较
6.12 顺序比较
6.13 实用类
第7章 集合
7.1 枚举
7.2 ICollection和IList接口
7.3 Array类
7.4 List、Queue、Stack和Set
7.5 字典
7.6 自定义集合与代理
7.7 不可变集合
7.8 扩展相等比较和排序操作
第8章 LINQ查询
8.1 入门
8.2 流式语法
8.3 查询表达式
8.4 延迟执行
8.5 子查询
8.6 构造方式
8.7 映射方式
8.8 解释型查询
8.9 EF Core
8.10 构建查询表达式
第9章 LINQ运算符
9.1 概述