• 发布公告: https://devblogs.microsoft.com/dotnet/announcing-csharp-12
  • C# 12 中的新增功能: https://learn.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-12
  • .NET8:
  • 发布公告: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8
  • .NET8的新增功能: https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-8?WT.mc_id=dotnet-35129-website
  • https://www.cnblogs.com/powertoolsteam/archive/2023/11/15/17833417.html
  • C# 11

    C#11 向 C# 语言添加了以下功能和增强功能:

  • 发布公告: https://devblogs.microsoft.com/dotnet/welcome-to-csharp-11
  • C# 11 中的新增功能: https://learn.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-11
  • C# 10
  • 发布公告: https://devblogs.microsoft.com/dotnet/welcome-to-csharp-10
  • C# 10 中的新增功能: https://learn.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-10
  • C# 9.0

    C# 9.0 向 C# 语言添加了以下功能和增强功能:

  • 仅限 Init 的资源库
  • 模式匹配增强功能
  • 本机大小的整数
  • 禁止发出 localsinit 标志
  • 目标类型的新表达式
  • 静态匿名函数
  • 目标类型的条件表达式
  • 协变返回类型
  • 扩展 GetEnumerator 支持 foreach 循环
  • Lambda 弃元参数
  • 本地函数的属性
  • 模块初始值设定项
  • 分部方法的新功能
  • .NET 5 支持 C# 9.0。 有关详细信息,请参阅 C# 语言版本控制

    具体新增功能请查看 C#9.0 新增功能

    C# 8.0

    C#8.0 于 2019年4月 随 .NET Framework 4.8 与 Visual Studio 2019 一同发布,但是当前处于预览状态。预计在2019年9月正式发布。

    目前提供以下功能可供试用:

  • Readonly 成员
  • 默认接口成员 *重要,突破性的变革* 请参考: C#8.0 中使用默认接口成员更新接口
  • 模式匹配增强功能: Using 声明
  • Switch 表达式
  • 静态本地函数
  • 可处置的 ref 结构
  • 可为空引用类型
  • 异步流 *重要*
  • 索引和范围
  • 具体新增功能请查看 C#8.0 新增功能

    C# 7.3

    C#7.3 随 VS2017 v15.7 发布(2018年5月)。 Visual Studio 2017 版本 15.7 .NET Core 2.1 SDK 起,开始随附 C# 7.3。

    具体新增功能请查看 C#7.3 新增功能

    C# 7.2

    C#7.2 随 VS2017 v15.5 发布(2017年11月)。自 Visual Studio 2017 版本 15.5 .NET Core 2.0 SDK 起,开始随附 C# 7.2。

    具体新增功能请查看 C#7.2 新增功能

    C# 7.1

    C#7.1 随 VS2017 v15.3 发布(2017年8月)。  自 Visual Studio 2017 版本 15.3 .NET Core 2.0 SDK 起,开始随附 C# 7.1。

    具体新增功能请查看 C#7.1 新增功能

    C# 7.0
    C#7.0 于 2017年3月 随 .NET 4.7 和 VS2017 发布。

    C# 7.0 向 C# 语言添加了许多新功能:具体请查看 C#7.0 新增功能

    C# 6.0
    C#6.0 在 2015 年7月随着.NET Framework 4.6 一同发布,后期发布了.NET Framework 4.6.1,4.6.2。
    C# 在 3.0 版和 5.0 版对面向对象的语言添加了主要的新功能。 在 6.0 版中,它不再推出主导性的杀手锏,而是发布了很多使得 C# 编程更有效率的小功能。 这些功能每一个都很有趣。 但从整体来看,可以发现一个有趣的模式。 在此版本中,C# 消除语言样本,让代码更简洁且更具可读性。 所以对喜欢简洁代码的用户来说,此语言版本非常成功。

    具体功能请查看 C#6.0 新增功能

    C# 5.0
    C#5.0 在 2012 年2月随着.NET Framework 4.5 一同发布,后期发布了.NET Framework 4.5.1,4.5.2。 5.0 版是C#语言有针对性的一个版本。 对此版本中所做的几乎所有工作都归入另一个突破性语言概念:适用于异步编程的 async await 模型。
    C# 4.0
    C# 4.0 版和 Visual Studio 2010 一起发布于 2010 年4月,对应 .NET Framework 4.0。 C# 4.0 版很难达到 3.0 版的创新水平。 在 3.0 版中,C# 已经完全从 Java 的阴影中脱颖而出,崭露头角。 很快成为一种简洁精炼的语言。此版本引入了以下新功能:
    C# 3.0

    C# 3.0 版和 Visual Studio 2008 一起发布于 2007 年下半年,但完整的语言功能是在 .NET Framework 3.5 版中发布的。 此版本标示着 C# 发展过程中的重大更改。 C# 成为了真正强大的编程语言。

    下面列出的功能中大多数似乎都是不可或缺,难以分割的。 它们的组合都是经过巧妙布局。 我们通常认为 C# 版本的杀手锏是查询表达式,也就是语言集成查询 (LINQ)。 LINQ 的构造可以建立在更细微的视图检查表达式树、Lambda 表达式以及匿名类型的基础上。 不过无论如何 C# 3.0 都提出了革命性的概念。 C# 3.0 开始为 C# 转变为面向对象/函数式混合语言打下基础。

    C# 2.0

    微软于2005年11月发布了.NET Framework 2.0,同时发布了Visual Studio 2005,同步对应的C#升级到了2.0版本。

    除现有功能以外的其他 C# 2.0 功能:

  • 方法组转换(委托)
  • C# 1.2

    随 Visual Studio 2003 一起提供的 C# 版本 1.2。 它对语言做了一些小改进。 最值得注意的是,从此版本开始,当 IEnumerator 实现 IDisposable 时, foreach 循环中生成的代码会在 IEnumerator 上调用 Dispose

    C# 1.0

    C# 1.0 的主要功能包括:

    BIMFace.SDK.NET

    开源地址: https://gitee.com/NAlps/BIMFace.SDK

    系列博客: https://www.cnblogs.com/SavionZhang/p/11424431.html

    系列视频: https://www.cnblogs.com/SavionZhang/p/14258393.html

    1、AI、DeepSeek、MiniMax、通义千问

    2、Visual Studio、.NET Core/.NET、MVC、Web API、RESTful API、gRPC、SignalR、Java、Python

    3、jQuery、Vue.js、Bootstrap、ElementUI

    4、数据库:分库分表、读写分离、SQLServer、MySQL、PostgreSQL、Redis、MongoDB、ElasticSearch、达梦DM、GaussDB、OpenGauss

    5、架构:DDD、ABP、SpringBoot、jFinal

    6、环境:跨平台、Windows、Linux

    7、移动App:Android、IOS、HarmonyOS、微信小程序、钉钉、uni-app、MAUI

    8、分布式、高并发、云原生、微服务、Docker、CI/CD、DevOps、K8S;Dapr、RabbitMQ、Kafka、RPC、Elasticsearch

    欢迎关注作者头条号 张传宁IT讲堂 ,获取更多IT文章、视频等优质内容。

    出处:www.cnblogs.com/SavionZhang

    作者:张传宁   技术顾问、培训讲师、微软MCP、系统架构设计师、系统集成项目管理工程师、科技部创新工程师。

    专注于企业级通用开发平台、工作流引擎、自动化项目(代码)生成器、SOA 、DDD、 云原生(Docker、微服务、DevOps、CI/CD);PDF、CAD、BIM 审图等研究与应用。

    多次参与电子政务、图书教育、生产制造等企业级大型项目研发与管理工作。

    熟悉中小企业软件开发过程:可行调研、需求分析、架构设计、编码测试、实施部署、项目管理。通过技术与管理帮助中小企业实现互联网转型升级全流程解决方案。

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    如有问题,可以通过邮件 [email protected] 联系。共同交流、互相学习。

    如果您觉得文章对您有帮助,请点击文章右下角【推荐】。您的鼓励是作者持续创作的最大动力!