BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

Build 2018大会:C#的未来

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2018年5月29日

在C#的未来特性清单上,排在第一位的是可空引用类型。但是,已经公开的特性还包括对模式匹配、数组切片、异步迭代、默认接口方法甚至是记录等的增强。

他的粉丝

C# 7.3新特性一览

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2018年5月24日

通过一个相对较小的版本,C# 7.3解决了一些自C# 1和2以来长期悬而未决的问题,如重载解析以及使用枚举和委托时的泛型约束。

他的粉丝

与Brian Goetz聊Java的数据类

作者 Michael Redlich 关注 11 他的粉丝 ,译者 盖磊 关注 2 他的粉丝   发布于  2018年2月27日 2

作为Oracle的Java语言架构师,Brian Goetz一直致力于Java编程语言在生产力和性能上的日臻完美。最近,Goetz撰文绍了数据类(data classes)这一可能整合到Java语言中的实验性理念。他的研究工作很好地证明了,数据类完全可以与一些即将推出的Java特性自然结合,例如值类型(value types)、模式匹配(pattern matching)等。但是要使数据类概念为成为Java语言的组成部分,还有大量的工作要做。Goetz基于时常提及的“数据就是数据”这一前提,探讨了数据类上存在的问题及一些权衡考虑。

他的粉丝

微软在C# 8中引入预览版可空引用类型

作者 Abel Avram 关注 7 他的粉丝 ,译者 薛命灯 关注 23 他的粉丝   发布于  2017年11月20日

微软已经为开发者提供了预览版的可空引用类型(Nullable Reference Type),想尝鲜的开发者可以尝试这个新特性,并提供反馈。

他的粉丝

C# 7.1、7.2特性追踪

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2017年11月6日

早在8月份,C# 7.1就随Visual Studio 15.3悄悄地发布了,但准备并不充分。在这篇报道中,我们看一个微妙的编译器缺陷,并看下即将发布的C# 7.2准备好了哪些特性。

他的粉丝

C# 8.0先睹为快

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年8月25日 4

在MSDN Channel 9中,Mads Torgersen先行通过视频展示了C# 8的四个特性,包括可空的引用类型、异步流等。

他的粉丝

Google关于Go 2的讨论

作者 Abel Avram 关注 7 他的粉丝 ,译者 猫儿不熊 关注 0 他的粉丝   发布于  2017年7月20日 1

在本周召开的GopherCon 2017会议上,Google Go的技术负责人Russ Cox,请社区就该语言的下一个主要版本的内容提出建议。

他的粉丝

C# 7.2和8.0路线图

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 罗远航 关注 1 他的粉丝   发布于  2017年6月22日

C# 7.2和8.0的许多新功能已经列入了计划,其中包括空引用类型和有限多重继承。

他的粉丝

C# 7.1先睹为快(第二部分)

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年6月13日 1

昨天我们介绍了异步Main函数(Async Main)和默认表达式(Default Expressions)。我们的C# 7.1之旅将继续,今天要介绍的特性在建议中称为推导元组名(Infer Tuple Names)和使用泛型的模式匹配(Pattern-matching with Generics)。

他的粉丝

C# 7.1先睹为快(第一部分)

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年6月9日

自2003年以来,Microsoft首次考虑对C#使用带小数点后位数的版本。当前暂定下一个版本是C# 7.1,其中有望包括:异步Main函数、默认表达式、推导元组名和使用泛型的模式匹配等。

他的粉丝

.NET特性:异步流

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 大愚若智 关注 9 他的粉丝   发布于  2017年5月11日

自从VB/C#开始支持async/await后,开发者一直在期待异步版本的IEnumerable。但直到C# 7和ValueTask发布前,从性能的角度来看这一要求几乎是不可能实现的。

他的粉丝

C#特性: 只读本地变量

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 汪佳南 关注 0 他的粉丝   发布于  2017年5月5日

就在不久之前,只读本地变量提案被重新提上了议程。这一功能相对只读引用提案来说更加温和,并与之形成了互补。

他的粉丝

未来的C#之覆写放宽

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年5月3日

能使用协变(covariant)返回类型,这是一个在.NET中常被请求到的特性。例如,可以使用“override Widget Clone()”覆写“virtual object Clone()”。从类型安全的角度看,这种做法完全可以接受,但是当前并不被C#所允许。

他的粉丝

未来的C#之只读引用与结构体

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年4月28日

C++中提供了const特性,使用该特性定义的参数,其所引用的参数或对象将不会被调用函数修改。在新的建议中,C#也将提供类似的特性。

他的粉丝

C#将引入可空的引用类型

作者 Jonathan Allen 关注 529 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2017年4月21日

是的,标题没错。C#其中一份新提案假定,所有的引用类型在默认情况下都是不可空的。在新语法下,你需要显式地标明一个引用变量是可空的,就像对值类型所做的那样。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT