https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9

What's new in C# 9.0
C# 9.0中的新增功能

features and enhancements
特征和增强特征

Records
记录

Init only setters
仅限Init的资源库

Top-level statements
顶级语句

Pattern matching enhancements
模式匹配增强

Native sized integers
本机大小的整数

native
a:本地,天然

Function pointers
函数指针

Suppress emitting localsinit flag
禁止发出localsinit标志

suppress
v:压制,取缔,遏制

emit
v:发射,发出,放出,发表,发行

Target-typed new expressions
目标类型的新表达式

static anonymous functions
静态匿名函数

anonym
n:假名,无名氏

Target-typed conditional expressions
目标类型的条件表达式

Covariant return types
协变返回类型

Extension GetEnumerator support for foreach loops
扩展GetEnumerator支持foreach循环

Lambda discard parameters
Lambda弃元参数

Attributes on local functions
本地函数的属性

Module initializers
模块初始值设定项

New features for partial methods
分部方法的新特征

Partial Method 
分部方法; 局部方法;

partial
n:片,偏,偏流

C# 9.0 is supported on .NET 5. 
.NET 5 支持 C# 9.0。

C# language versioning
C#语言版本控制

introduces record types
引入了记录类型

introduce
v:介绍,引进,提出,引入,采用

reference type
引用类型

synthesized methods
合成方法

synthesize
v:合成,综合

value semantics
值语义

semantics
n:语义学,语义

Records are immutable
记录是不可变的

immutable
adj. 不可改变的; 永恒不变的;   
[例句]Nothing in the world is immutable.
世界没有一成不变的东西。

create immutable reference types
创建不可变的引用类型

classes and anonymous types
类和匿名类型

structs and tuples
结构和元组

a copy of the original data
原始数据的副本

when value types are passed to methods
将值类型传递给方法时

concurrent programs with shared data
共享数据的并发程序

concurrent programs
并发程序; 并行程序;

concurrent
n:竞争者

C# 9.0中的新增功能 - 译相关推荐

  1. .Net 6.0中的新增特性_.Net 6.0中的新增功能

    .Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...

  2. IBM Rational Rhapsody 8.0和Rhapsody Design Manager 4.0中的新增功能

    注意: Rational Rhapsody 8.0和Rational Rhapsody Design Manager计划于2012年9月21日提供电子版本. 新功能的亮点 IBM®Rational®R ...

  3. 9.VMware vsphere 5.0新体验-新增功能

    ESXi 5.0 中的新增功能 在 vSphere 5.0 版本中,VMware 对 ESXi 增加了一些重要的增强功能. 全新 Image Builder .一套新的命令行实用程序,管理员可以使用这 ...

  4. .NET Core 3.0中的新功能和增强功能

    目录 介绍 主要变化 Windows桌面支持 本机可执行文件 JSON API 更好的垃​​圾收集器 性能改进 Docker增强 ARM64支持 物联网支持 密码学 与.NET Core 2.2的AP ...

  5. ASP.NET 2.0 中的新增安全功能

    发布日期: 8/26/2004 | 更新日期: 8/26/2004 Stephen Walther Microsoft Corporation 适用于: Microsoft ASP.NET 2.0 M ...

  6. 以下是ECMAScript 2016、2017和2018中所有新增功能的示例

    by rajaraodv 通过rajaraodv 以下是ECMAScript 2016.2017和2018中所有新增功能的示例 (Here are examples of everything new ...

  7. C#6中的新增功能 【Unity3D亲测】

    随着Unity2017的普及,使用.NET 4X的开发者也越来越多了,下面笔者给大家介绍一下在C# 6中的新功能主要是怕自己忘记,2333,有些功能还是很实用的~ 使用Unity版本2018.2.9f ...

  8. KSO-.NET 6 中的新增功能

    .NET 6 中的新增功能 .NET 6 提供 .NET 统一计划的最终部分,该计划在 .NET 5 中启动. .NET 6 在移动.桌面.IoT 和云应用之间统一了 SDK.基础库和运行时. 除了这 ...

  9. Android 5.0中的FDE功能实现

    标 题:  [分享]Android 5.0中的FDE功能实现 作 者: netsniffer 时 间: 2015-01-27,21:15:06 链 接: http://bbs.pediy.com/sh ...

最新文章

  1. Ubuntu18.04 显卡驱动安装
  2. 帮助方老师使用固态硬盘安装win10,赚了150软妹币(但是他赖账了!)
  3. js javaScript array 取指定元素索引、判断是否相同、重复、过滤数据
  4. [CTO札记]盛大游戏上市,是对《文化产业振兴规划》的响应
  5. mybatis 学习之多数据源整合
  6. 干加个偏旁可以变成什么字_字好看的孩子,都是用了这些小学生学写字的方法...
  7. apan在PHP什么意思,Apanteles是什么意思
  8. 一个简易的选择小时(时分秒)的插件
  9. 用计算机探索奥秘规律例题,计算器指法练习题.doc
  10. caffe实践程序1——mnist任务总结
  11. 网络广告CPS/CPC/CPV/CPM/CPA分别是什么意思
  12. 牛客网利用C语言解兔子序列
  13. 华丽而实用的Java图表应用
  14. 26岁零基础想转行做软件测试可行吗?多方面分析
  15. 这是我见过最接地气的PCB设计指南了!
  16. 数据可视化分析教学课件——FineBI实验册节选====物流时效分析
  17. vue-aMap高德地图的应用(添加覆盖物点坐标、自定义图标、添加信息窗体信息等)
  18. matlab学习之旅1——钢琴音频
  19. 域名系统(DNS)说明
  20. numpy 中ravel()和flatten()区别

热门文章

  1. ubuntu10.04下安装windows7
  2. 模式扩展 ——简单工厂+配置文件解除耦合 *****
  3. Web.xml 文件与server.xml 文件使用总结
  4. Python 技术篇-pip安装提示:‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,问题解决方法
  5. STM32 GPIO与 EXTI的映射关系
  6. CTFshow php特性 web144
  7. CTFshow php特性 web131
  8. Excel VBA开发中数字签名的管理
  9. Factorial Trailing Zeroes
  10. cornerMinEigenVal函数