Anders Hejlsbeg 谈论 C# 4.0 和 5.0

  • Jonathan Allen
  • 赵劼

2009 年 3 月 7 日

话题:.NETC#语言 & 开发架构

In a Channel 9 的视频中, Erik Meijer 和 Anders Hejlsbeg 讨论了 C# 的未来。他们首先讨论了动态类型接口的协变 / 逆变,按照计划,这两者都是 C# 4.0 的特性。

Anders 的团队并不接受扩展属性和扩展事件。Anders 给出的原因之一是,这样他们还必须支持索引化属性(indexed properties)。尽管 VB 和 COM 都轻易地支持了索引化属性,但是看上去 C# 一直没有认真考虑过这个问题。不过,最主要的问题是他们还不知道该如何实现这个特性。

C# 5.0 计划支持可装卸的编译器。另一种可能是传入一段源代码并返回一颗表达式树,而不是一个编译好的程序集。

LINQ 不会在这次发布中有太大改变。LINQ 是一个庞大和复杂的功能,他们希望它可以稳定一段时间再考虑是否对其进行较大的改变。

查看英文原文:Anders Hejlsbeg on the C# 4.0 and 5.0

.NETC#语言 & 开发架构