C# · 버전 이력
버전별 변경 이력
어느 문법이 몇 버전부터 쓸 수 있는지 한자리에서 봅니다. 단원마다 붙어 있는 버전 배지를 눌러 여기로 올 수도 있습니다.
타임라인
2002년부터 지금까지
해마다 나오던 것이 아니라, .NET 이 크게 바뀔 때마다 함께 올라왔습니다. .NET 5 부터는 해마다 11월에 새 판이 나옵니다.
- 1.0 C# 1.0 2002 · .NET Framework 1.0 언어의 뼈대가 놓인 첫 판입니다.
- 2.0 C# 2.0 2005 · .NET Framework 2.0 담을 타입을 밖에서 정하는 제네릭이 들어왔습니다.
- 3.0 C# 3.0 2007 · .NET Framework 3.5 질의(LINQ)와 그것을 떠받치는 문법들이 한꺼번에 더해졌습니다.
- 4.0 C# 4.0 2010 · .NET Framework 4 부르는 쪽이 값을 덜 적어도 되게 바뀌었습니다.
- 5.0 C# 5.0 2012 · .NET Framework 4.5 기다리는 코드를 줄 세워 적을 수 있게 되었습니다.
- 6.0 C# 6.0 2015 · .NET Framework 4.6 자주 적는 것들이 짧아졌습니다.
- 7.0 C# 7.0 ~ 7.3 2017 ~ 2018 · .NET Core 2.x 값의 모양을 보고 분기하는 패턴 매칭이 시작되었습니다.
- 8.0 C# 8.0 2019.9 · .NET Core 3.0 값이 없을 수 있다는 것을 타입에 적게 되었습니다.
- 9.0 C# 9.0 2020.11 · .NET 5 군더더기를 걷어내고 값을 담는 형식이 쉬워졌습니다.
- 10.0 C# 10.0 2021.11 · .NET 6 파일 머리에 되풀이되던 것들이 사라졌습니다.
- 11.0 C# 11.0 2022.11 · .NET 7 적기 까다롭던 글과 규칙을 담을 자리가 생겼습니다.
- 12.0 C# 12.0 2023.11 · .NET 8 형식을 세우고 값을 늘어놓는 일이 짧아졌습니다.
- 13.0 C# 13.0 2024.11 · .NET 9 쓰임이 잦던 자리들이 다듬어졌습니다.
- 14.0 C# 14.0 2025.11 · .NET 10 밖에서 형식을 확장하는 길이 늘었습니다.
-
15.0 C# 15.0 예정 · .NET 11 아직 정식으로 나오지 않았습니다. 예정
돌아가기
C# 커리큘럼
문법을 처음부터 차근히 쌓아 갑니다.