CS5——CSharp知识补充

C#知识补充——系列代号CS5

虽然通过C#四部曲的学习,我们已经掌握了绝大部分常用和实用的C#知识点。
但是通过本套C#知识补充课程,我们可以达成以下目的:

  1. 了解Unity跨平台的基本原理
  2. 了解不同版本Unity使用的C#版本,并学习这些C#版本中的知识点
  3. 对实用的C#知识点进行补充

从而进一步的提高我们阅读代码的能力和编程能力

注意!C#新加的内容更多是为了节省代码量提升开发效率,但是它并不是必备的内容
因为即使你没有学习这些内容,也能够进行正常开发要根据实际需求选择使用,
不要为了使用而使用,更重要的还是要培养自己的逻辑思维能力

由于该系列是对 C# 知识点的补充,随着Unity版本的更新和 C# 版本的更新,
将来可能会存在各种新功能和新语法,所以本系列将一直处于持续更新的状态
随着 Unity 对 C# 版本支持的提高,以及新知识点的加入,其中 C# 各版本新功能和语法和 C# 其它知识补充,将会随着时间推移不停的往其中添加新知识点

C# 知识补充主要讲哪些知识:

  1. Unity跨平台的基本原理
  2. C#版本和Unity的关系
  3. C#各版本新功能和语法
  4. C#其他知识补充

本系列学习内容:

  • Unity跨平台的基本原理

    • 了解.Net相关知识
    • Unity跨平台的基本原理(Mono)
    • Unity跨平台的基本原理(IL2CPP)
    • IL2CPP模式可能存在的问题处理
  • C#版本和Unity的关系

  • C#各版本新功能和语法

    • C# 1~4 功能和语法

      • 命名参数与可选参数
      • 动态类型
    • C# 5 功能和语法

      • 线程和线程池
      • Task任务类
      • 异步方法async和await关键字
    • C# 6 功能和语法

      • 静态导入
      • 异常筛选器
      • nameof()
    • C# 7 功能和语法

      • out、ref 新用法
      • 弃元
      • 本地函数
      • 字面值改进
      • 元组
      • 模式匹配
      • 抛出表达式
    • C# 8 功能和语法

      • Using声明

      • 空合并赋值

      • 静态本地函数

      • 解构函数

      • 更进一步的模式匹配

        • switch表达式
        • 属性
        • 位置
        • 元组模式
    • C# 9 功能和语法(没有讲)

    • LINQ

  • C#其它知识补充

    • 日期和时间
    • unsafe