C# 언어 버전별 출시 정보와 주요 기능
C# 버전 | 출시일 | 주요 기능 |
---|
1.0 | 2002년 1월 | 기본적인 언어 기능, 클래스, 인터페이스, 상속, 델리게이트, 이벤트 등 |
2.0 | 2005년 11월 | 제네릭, Nullable 타입, 익명 메서드, iterator, 부분 클래스 |
3.0 | 2007년 11월 | 람다 표현식, 확장 메서드, 익명 타입, LINQ, 자동 속성 |
4.0 | 2010년 4월 | 동적 바인딩 (dynamic 키워드), 명명된/선택적 인수, 병렬 처리 개선 |
5.0 | 2012년 8월 | 비동기 프로그래밍 (async / await ), 호출 정보 특성 (CallerInfo ) |
6.0 | 2015년 7월 | Null 조건부 연산자 (?. ), 문자열 보간, using static , nameof |
7.0 | 2017년 3월 | 튜플, 패턴 매칭, 로컬 함수, ref 반환 |
7.1 | 2017년 8월 | default 리터럴 개선, async Main , 패턴 매칭 개선 |
7.2 | 2017년 11월 | readonly struct , in 매개변수 개선 |
7.3 | 2018년 5월 | 튜플 비교 개선, 배열 슬라이싱 (.. 연산자) |
8.0 | 2019년 9월 | Nullable 참조 타입, switch 표현식, 비동기 스트림, 기본 인터페이스 메서드 |
9.0 | 2020년 11월 | Record 타입, init 접근자, 최상위 문, 패턴 매칭 개선 |
10.0 | 2021년 11월 | Record 구조체, 파일 범위 네임스페이스, 전역 using 선언 |
11.0 | 2022년 11월 | 리스트 패턴, 정적 가상 멤버, 파일 스코프 타입 |
Visual Studio 버전별 출시 정보
Visual Studio 버전 | 출시일 | 주요 기능 및 변화 |
---|
2002 (7.0) | 2002년 2월 | .NET Framework 1.0 지원, 첫 번째 Visual Studio .NET |
2003 (7.1) | 2003년 4월 | .NET Framework 1.1 지원 |
2005 (8.0) | 2005년 11월 | .NET Framework 2.0, C# 2.0 지원 |
2008 (9.0) | 2007년 11월 | .NET Framework 3.5, C# 3.0 지원 |
2010 (10.0) | 2010년 4월 | .NET Framework 4.0, C# 4.0 지원 |
2012 (11.0) | 2012년 8월 | .NET Framework 4.5, C# 5.0 지원 |
2013 (12.0) | 2013년 10월 | .NET Framework 4.5.1, Azure 도구 개선 |
2015 (14.0) | 2015년 7월 | .NET Framework 4.6, C# 6.0 지원 |
2017 (15.0) | 2017년 3월 | .NET Core 1.0, C# 7.0 지원 |
2019 (16.0) | 2019년 4월 | .NET Core 3.0, C# 8.0 지원 |
2022 (17.0) | 2021년 11월 | .NET 6, C# 10.0 지원, 64비트 IDE로 전환 |
.NET 버전별 출시 정보와 주요 기능
.NET 버전 | 출시일 | 주요 기능 및 변화 |
---|
.NET Framework 1.0 | 2002년 2월 | 최초의 .NET Framework 버전, Windows Forms 도입 |
.NET Framework 2.0 | 2005년 11월 | 제네릭 지원, ASP.NET 2.0 |
.NET Framework 3.0 | 2006년 11월 | WPF, WCF, WF, CardSpace 도입 |
.NET Framework 4.0 | 2010년 4월 | 동적 언어 런타임, 병렬 처리 지원 |
.NET Framework 4.5 | 2012년 8월 | 비동기 프로그래밍 (async /await ) 도입 |
.NET Core 1.0 | 2016년 6월 | 크로스 플랫폼 지원 시작 |
.NET Core 2.0 | 2017년 8월 | 기존 .NET Framework 라이브러리 호환성 개선 |
.NET Core 3.0 | 2019년 9월 | Windows Forms, WPF 지원, C# 8.0 도입 |
.NET 5 | 2020년 11월 | .NET Core와 통합된 단일 플랫폼, C# 9.0 지원 |
.NET 6 (LTS) | 2021년 11월 | 성능 개선, C# 10.0 지원 |
.NET 7 | 2022년 11월 | 성능 및 클라우드 네이티브 개선, C# 11.0 지원 |
이와 같은 표들을 통해 각 C# 버전, Visual Studio 버전, .NET 버전에서 도입된 주요 기능들을 확인할 수 있습니다.
관련