C# 版本与 .NET Framework 版本?

17

我对C#版本和.NET框架版本都感到困惑。换句话说,我想知道C#版本和.NET框架之间的关系。例如:.NET Framework 3.0中的C#版本是什么?

3个回答

23

当前的框架版本是3.5 SP1,例如包括在3.5版本中不存在的ADO.NET实体框架。 - Daniel Brückner
是的,如果您跟随框架链接,它将提供当前版本。SP1现在在Windows中是否是强制更新? - Quintin Robinson
感谢您的好文章!对我来说非常有帮助。 - user83450
图表是错误的。然而,随 .NET 1.1 发布的 C# 是 C# 1.2。虽然很疯狂,但事实就是这样... - Marc Gravell
此外(针对楼主),请注意C# 3可以与.NET 2.0和.NET 3.0一起使用,特别是如果您使用类似于LINQBridge的东西。 - Marc Gravell
@Marc 我不知道C# 1.2是和1.1一起发布的,很奇怪。 - Quintin Robinson

4

C# 1.0 - 托管代码

C# 2.0 - 泛型、可空类型、匿名委托、局部类/方法

C# 3.0 - LINQ、Lambda表达式、隐式变量类型、简化的对象初始化

// 相关?或许有点相似


1

.NET 2 C# 2

.NET 3 C# 2

.NET 3.5 C# 3


1
虽然这是版本发布的时间表,但它们并不是严格绑定在一起的。您可以在.NET 2、3和3.5中使用C#3。同时,您也可以在.NET 2、3中使用C#2,尽管只能使用非常有限的子集(除非您想编写丑陋的代码),而不能使用3.5。 - Dan Herbert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接