【发布时间】:2009-02-19 17:31:41
【问题描述】:
随着 .NET 3.5 中的新功能(例如 var、Lambda、linq 等)以及更多即将推出的功能,我们可以得出结论,C# 不仅是静态类型语言,而且是动态类型 ?
为什么或为什么不?
编辑#1
正如下面的许多海报所声称的那样,.net 4.0 将为该语言添加动态类型。这会减慢语言速度吗?
随着每个版本的发布,csharp 都会从不同的语言中获取一些东西。就 .Net1.1 而言,我们的祖先甚至不打算将其变成函数式语言......
编辑#2
我认为你们中的许多人误解了这个问题;因为我指的是整个 C# 语言,包括即将发布的 4.0。因此,可以公平地说该语言是动态类型的......
【问题讨论】:
-
很好——你完全发明了“动态”这个词。我喜欢它。
-
+1 这是一个重要的区别 - 好问题!
标签: c# .net programming-languages