第八章 模式匹配与现代 C#
**从 C++ 到 C# · 模式匹配。** 从 C# 7.0 的 is 类型匹配到 C# 12 的 list patterns,全面剖析模式匹配的 IL 展开、record 的值相等与 with 克隆、Source Generator 的编译期代码生成——这些现代特性正在改变 C# 的编码风格,也是校招面试中越来越频繁出现的新考点。
第七章 异步编程:Task 与 async/await
**从 C++ 到 C# · 异步。** Task 状态机的完整底层展开、SynchronizationContext 如何让代码回到主线程、ConfigureAwait(false) 为什么在 Unity 中是致命的、CancellationToken 的协作式取消——这是 C# 面试中最难也是 Unity 开发中坑最多的一章。
第十章 MonoBehaviour 深入
**Unity 引擎 · 脚本核心。** MonoBehaviour 生命周期全剖析——从 C++ engine 层到 C# 托管层的消息传递链路、序列化与 SerializeReference 的内部机制、Coroutine 的 IEnumerator 驱动原理、与 async/await 的本质区别与选型决策。这是 Unity 客户端开发面试中最基础也是最容易答不全的一章。
第十一章 Unity C# 性能优化
**Unity 引擎 · 性能。** GC 避免的六大策略与分配热力图分析、Job System 的多线程任务调度模型、Burst Compiler 的 SIMD 自动向量化原理、IL2CPP 下的优化陷阱与反模式——这是将 C# 理论知识转化为实际帧率提升的关键一章,也是校招面试中区分'会写脚本'和'懂性能'的分水岭。