[C#] 版本与对应Visual Studio版本

Version .NET Framework Visual Studio Important Features
C# 1.0 .NET Framework 1.0/1.1 Visual Studio .NET 2002 Basic features
C# 2.0 .NET Framework 2.0 Visual Studio 2005 Generics Partial types Anonymous methods Iterators Nullable typesPrivate setters (properties)Method group conversions (delegates) Covariance and Contra-variance Static classes
C# 3.0 .NET Framework 3.0\3.5 Visual Studio 2008 Implicitly typed local variables Object and collection initializers Auto-Implemented properties Extension methods Query expressions Lambda expressions Expression trees Partial Methods
C# 4.0 .NET Framework 4.0 Visual Studio 2010 Dynamic binding (late binding) Named and optional arguments Generic co- and contravariance Embedded interop types
C# 5.0 .NET Framework 4.5 Visual Studio 2012/2013 Async features Caller information
C# 6.0 .NET Framework 4.6 Visual Studio 2013/2015 Expression Bodied Methods Auto-property initializer nameof Expression Primary constructor Await in catch block Exception Filter String Interpolation
C# 7.0 .NET Core Visual Studio 2017 out variables Tuples Discards Pattern Matching Local functions Generalized async return types throw Expressions