| .NET Version | C# Version | Visual Studio | 
|---|---|---|
| .NET Framework 1.0 | C# 1.0 | Visual Studio .NET | 
| .NET Framework 1.1 | C# 1.1 | Visual Studio .NET 2003 | 
| .NET Framework 2.0 | C# 2.0 | Visual Studio 2005 | 
| .NET Framework 3.0 | C# 2.0 | Visual Studio 2005 Extensions | 
| .NET Framework 3.5 | C# 3.0 | Visual Studio 2008 | 
| .NET Framework 4.0 | C# 4.0 | Visual Studio 2010 | 
| .NET Framework 4.5 | C# 5.0 | Visual Studio 2012 Visual Studio 2013  | 
| .NET Framework 4.6 .NET Core 1.0 .NET Core 1.1  | 
C# 6.0 | Visual Studio 2015 | 
| .NET Framework 4.7 | C# 7.0 | Visual Studio 2017 | 
| .NET Core 2.0 | C# 7.1 | Visual Studio 2017 Update 15.3 | 
| C# 7.2 | Visual Studio 2017 Update 15.5 | |
| .NET Core 2.1 .NET Core 2.2 .NET Framework 4.8  | 
C# 7.3 | Visual Studio 2017 Update 15.7 | 
| .NET Core 3.0 .NET Core 3.1  | 
C# 8.0 | Visual Studio 2019 Update 16.3 | 
| .NET 5.0 | C# 9.0 | Visual Studio 2019 Update 16.8 | 
- Visual Studio 2010은 .NET 4.0 뿐만 아니라 .NET 2.0, .NET 3.0, .NET 3.5도 지원한다.
 - Visual Studio 2008은 .NET 3.5 뿐만 아니라 .NET 2.0, .NET 3.0도 지원한다.
 - C# 7.1, C# 7.2, C# 7.3은 Minor 버전으로 자동으로 Enable되지 않으며, VS에서 C# 프로젝트 속성창 => Build 탭
=> Advanced 버튼 => Language Version 콤보박스에서 해당 버전을 선택해야 한다. - C# 8.0을 사용하기 위해서는 VS 2019를 Update 16.3 이상으로 업데이트하고 .NET Core 3.0 을 설치한 후 사용한다.
C# 8.0은 .NET Framework 4.8에서 사용할 수 없다. 
