【已更新最新开发文章,点击查看详细】

此版本的一项主要功能是避免不必要的复制或分配,进而更有效地处理值类型。

语言版本选择配置元素来选择编译器语言版本。

01 安全高效的代码的增强功能

功能包括:

  • 源兼容的更改。
  • 它要求调用方更新 ref 本地变量的声明以包含 readonly 修饰符。
  • 二进制兼容的更改。
  • ref struct 不能是类的成员,也不能用于可能在堆上分配的其他位置。

编写安全高效的代码中详细了解所有这些更改。

02 非尾随命名参数

命名参数和可选参数。

03 数值文字中的前导下划线

例如: 

int binaryValue = 0b_0101_0101;
04 private protected 访问修饰符

虽然 protected internal 允许通过同一程序集中的类或派生类进行访问,但 private protected 限制对同一程序集中声明的派生类的访问。

访问修饰符。

05 条件 ref 表达式
例如,你将编写以下内容以检索对两个数组之一中第一个元素的引用:
ref var r = ref (arr != null ? ref arr[0] : ref otherArr[0]);

变量 r 是对 arr 或 otherArr 中第一个值的引用。

条件运算符 (?:)。

 

【已更新最新开发文章,点击查看详细】

相关文章: