【问题标题】:C# Version and .NET Framework Version? [duplicate]C# 版本和 .NET Framework 版本? [复制]
【发布时间】:2010-10-15 20:44:17
【问题描述】:

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

【问题讨论】:

    标签: c# frameworks


    【解决方案1】:

    我不确定您的实际问题是什么,但如果是当前版本的话..

    C#: 3.0
    .NET Framework: 3.5

    您可能还想看看this breakdown chart。它提供了框架、语言和 CLR 关系。

    【讨论】:

    • 当前框架版本是 3.5 SP1 - 例如包括 3.5 版中不存在的 ADO.NET 实体框架。
    • 是的,如果您点击该框架的链接,它将提供当前版本。 SP1 现在是 Windows 中的强制更新吗?
    • 感谢您的好帖子!这对我很有帮助
    • 不过,图表是错误的。 .NET 1.1 附带的 C# 是 C# 1.2。疯了,但它就在那里......
    • 也(对于 OP)- 请注意,C# 3 可以与 .NET 2.0 和 .NET 3.0 一起使用,特别是如果您使用 LINQBridge 之类的东西。
    【解决方案2】:

    C# 1.0 - 托管代码

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

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

    // 相关?有点可能

    【讨论】:

      【解决方案3】:

      .net 2 C# 2

      .net 3 C# 2

      .net 3.5 C# 3

      【讨论】:

      • 虽然这版本发布的时间表,但它们之间并没有那么严格的绑定。您可以将 C#3 与 .NET 2、3 和 3.5 一起使用。同时,您可以将 C# 2 与 .NET 2、3 和 3.5 一起使用,尽管这是一个非常有限的子集(除非您想编写丑陋的代码)
      猜你喜欢
      • 1970-01-01
      • 2010-12-13
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 2017-01-19
      • 2018-12-11
      相关资源
      最近更新 更多