上QQ阅读APP看书,第一时间看更新
3.6 小结
本章首先讨论了两种不同的类型:值类型和引用类型。它们是C#程序员必须理解的基本概念,虽然读代码时可能看不太出来,但它们改变了类型的底层机制。
讨论数组前先讨论了两种语言构造。首先讨论了C#的可空修饰符(?),从C# 2.0开始,值类型变量允许被声明为可空,并从C# 8.0开始,引用类型变量也允许被声明为可空。可空修饰符允许程序员明确指定一个变量的可空性。具体来说,可空修饰符让值类型变量的值可以为空,并可用于决定引用类型变量是否接受空值。然后讨论了元组,并介绍如何用C# 7.0引入的新语法处理元组,同时不必显式地和底层数据类型打交道。
最后讨论了C#数组语法,并介绍了各种数组处理方式。许多开发者刚开始不容易熟练掌握这些语法。所以提供了一个常见错误列表,专门列出与数组编码有关的错误。
下一章将讨论表达式和控制流程语句。本章最后出现过几次的if语句会一并讨论。