Visual Studio与.net及C#版本对应关系
| Visual Studio 版本 | .NET 版本 | C# 版本 | 主要新特性(C#) |
|---|---|---|---|
| VS 2022 (17.0+) | .NET 6-9 | C# 10-12 | 记录结构、全局using、文件作用域命名空间、原始字符串字面量等 |
| VS 2019 (16.0+) | .NET Core 3.x/.NET 5 | C# 8.0-9.0 | 默认接口方法、异步流、索引和范围、模式匹配增强等 |
| VS 2017 (15.0+) | .NET Core 1.x-2.x | C# 7.0-7.3 | 元组、模式匹配、本地函数、ref返回值等 |
| VS 2015 | .NET 4.6 | C# 6.0 | 空条件运算符、字符串插值、nameof表达式等 |
| VS 2013 | .NET 4.5.1 | C# 5.0 | 异步/await、调用者信息特性 |
| VS 2012 | .NET 4.5 | C# 5.0 | 异步/await(主要) |
| VS 2010 | .NET 4.0 | C# 4.0 | 动态类型、命名参数、可选参数 |
| VS 2008 | .NET 3.5 | C# 3.0 | LINQ、Lambda表达式、扩展方法 |
| VS 2005 | .NET 2.0 | C# 2.0 | 泛型、匿名方法、迭代器 |