扒一扒C# 8.0新功能,程序员会买单吗?

新闻 开发
根据 .Net 基金会发布的编程语言最新路线图,为了提供代码质量,Microsoft C# 8 将具有可空引用类型。

根据 .Net 基金会发布的编程语言***路线图,为了提供代码质量,Microsoft C# 8 将具有可空引用类型。该功能除了为现有的非空引用添加安全引用类型,编译器在遇到可空类型的引用或 Null 值分配给非空变量类型时发出警告。

可空引用类型旨在帮助开发人员阻止空引用异常,它的核心是表达一个无效意图。当某些东西不为空时,编译器会去识别,如果用户将 null 赋值给未被声明为 null 的应用时,编译器会给出警告。通过这种方法,让程序员尽快找到错误并且迅速改正。

但是,遗憾的是微软现在还没有透露 C# 8 的发布时间。

[[202768]]

除了上述功能,C# 8 还有以下计划功能:

采取相应手段来处理违规行为。

增加默认接口方法,接口可以通过虚拟扩展方法进行演进。API 作者可以在将来的版本中为接口添加方法,而不会破坏源或二进制兼容性。该功能已经可用于 Java 等语言。

异步流功能提供了一个异步版本的抽象 IEnumerable,它是可以枚举非特定集合的基本接口。

扩展,提供一种定义扩展成员的新类型。虽然 C# 中已经有作为扩展类型实例的方法,但是C# 8 将通过支持静态和实例成员来扩展该功能。

责任编辑:张燕妮 来源: 博客园
相关推荐

2022-07-11 20:46:39

AQSJava

2019-10-21 10:59:52

编程语言JavaC

2019-02-25 22:46:39

2019-09-10 07:29:44

2018-04-03 15:42:40

2023-01-30 22:10:12

BeanSpring容器

2020-01-15 15:29:52

InnoDB数据硬盘

2015-10-15 13:38:39

2023-04-10 23:05:54

NacosOpenFeignRibbon

2015-09-16 14:04:06

大数据巨头

2015-08-18 09:12:54

app推广渠道

2015-09-21 10:07:31

2019-01-03 11:09:19

2015-09-16 14:11:47

2021-05-13 05:25:16

数据分析数分培训大数据

2022-11-10 08:03:37

GitHubCopilot

2022-09-30 09:40:39

智能汽车

2012-09-25 09:28:57

程序员

2015-12-15 09:51:42

大公司技术知乎

2019-04-28 14:24:54

吴亦凡流量数据
点赞
收藏

51CTO技术栈公众号