最近这几年一直没用过c#开发,都是从事Qt c++开发工作,回想一下之前c#还要追溯到2019年,算算时间大概都已过去4,5年了,时间飞快。
2019真是个神奇的数字,vs2019是我用的时间最长的一个IDE,新冠起始于2019/12,而微软的.net core 3.0也是发布于2019年,微软终于开始拥抱开源、拥抱跨平台。仿佛2019之前是一个世界,2019之后是另一个世界。。
最近工作之余想体验下.net 6/7/8,重温.net的丝滑和优雅。收集整理了c#版本变更记录之。
C#、.NET版本、Visual Studio版本对应关系
c#版本 | 发布年份 | 对应.NET版本 | Visual Studio版本 | 主要特性 |
---|---|---|---|---|
C# 1.0 | 2000 | .NET Framework 1.0 | - | 类、对象、基本数据类型。 |
C# 2.0 | 2001 | .NET Framework 2.0 | Visual Studio 2005 | 泛型、可空类型、迭代器。 |
C# 3.0 | 2007 | .NET Framework 3.5 | Visual Studio 2008 | LINQ(语言集成查询)、自动属性、扩展方法。 |
C# 4.0 | 2010 | .NET Framework 4.0 | Visual Studio 2010 | 动态类型、命名参数、可选参数。 |