【已更新最新开发文章,点击查看详细】
此版本的一项主要功能是避免不必要的复制或分配,进而更有效地处理值类型。
语言版本选择配置元素来选择编译器语言版本。
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 中第一个值的引用。
条件运算符 (?:)。
【已更新最新开发文章,点击查看详细】