C#的正确版本号是什么?什么时候出来的?为什么我找不到关于C# 3.5的答案?

这个问题主要是为了帮助那些使用错误版本号(例如C# 3.5)搜索答案的人.我们希望,任何未能找到错误版本号答案的人都能找到this个问题,然后用正确的版本号再次搜索.

推荐答案

C# language version history:

以下是 compose 本文时已知的versions of C#条:

针对OP的问题:

C#的正确版本号是什么?什么时候出来的?为什么我找不到关于C#3.5的答案?

没有C#3.5这样的东西——这里引起混淆的原因是C#3.0存在于.净3.5.然而,该语言和框架的版本是独立的——CLR也是如此,其版本为2.0.NET 2.0至3.5.NET 4引入CLR 4.0,尽管有服务包.CLR进入.NET 4.5有各种改进,但版本控制尚不清楚:在某些地方,它可能被称为CLR 4.5(例如,this MSDN page用来这样称呼它),但Environment.Version属性仍然报告4.0.xxx.

截至2017年5月3日,C#语言团队在其GitHub存储库中创建了C#版本和功能的历史记录:Features Added in C# Language Versions.还有a page that tracks upcoming and recently implemented language features个.

.net相关问答推荐

DI通过对象的接口而不是实际类型来解析服务

ECS服务无法从Cognito获取配置

将日期时间转换为日期格式 dd/mm/yyyy

在 WebApi 中需要 SSL?

.NET 中的线程安全集合

如何使用 log4net 记录跟踪消息?

如何找到 ManualResetEvent 的状态?

控制台应用程序的退出时

大型 WCF Web 服务请求因 (400) HTTP 错误请求而失败

有什么方法可以在不重新编译的情况下覆盖 .NET Windows 服务名称?

数据库架构更改后更新 LINQ to SQL 类的最佳方法

从 List 到数组 T[] 的转换

String.Format - 它是如何工作的以及如何实现自定义格式字符串

如何保护我的 .NET 程序集免受反编译?

如何从 .NET 读取 PEM RSA 私钥

如何从文件中删除单个属性(例如只读)?

根据条件从列表中删除项目

从 Visual Studio 2015 发布 - 允许不受信任的证书

如何将两个 List 相互比较?

没有科学记数法的双精度字符串转换