C#의 역사 : https://docs.microsoft.com/ko-kr/dotnet/csharp/whats-new/csharp-version-history
버전 | 언어 사양 | 날짜 | 닷넷 프레임워크 | 비쥬얼 스튜디오 | ||
ECMA | ISO/IEC | MS | ||||
1.0 | 2002.12 | 2003.04 | 2003.04 | 2002.01 | 1.0 | VS .NET 2002 |
1.2 | 2003.10 | 2003.10 | 1.1 | VS .NET 2002 | ||
2.0 | 2006.06 | 2006.09 | 2005.09 | 2005.09 | 2.0 | VS 2005 |
3.0 |
| 2007.08 | 2007.08 | 2.0 (LINQ/쿼리 확장 제외) | VS 2008 | |
4.0 |
|
| 2010.04 | 2010.04 | 4.0 | VS 2010 |
5.0 |
|
| 2013.06 | 2013.08 | 4.5 | VS 2012 |
6.0 |
|
| 2015.07 | 4.6 | VS 2015 | |
7.0 |
|
|
| 2017.05 | 4.7 | VS 2017 |
출처 : https://ko.wikipedia.org/wiki/C_%EC%83%A4%ED%94%84
.NET Framework |
C# 언어 버전 |
주요 기능 |
1.0, 1.1 |
C# 1.0 |
|
2.0, 3.0 |
C# 2.0 - 기존 문법 보안 |
제네릭 |
3.5 |
C# 3.0 - 함수형 언어의 장점 흡수 |
람다 표현식 |
4.0 |
C# 4.0 - 동적 언어의 장점 흡수 |
지연 바인딩 |
4.5 |
C# 5.0 - 비동기 호출 추가 |
async/await 비동기 예약어 |
4.6 |
C# 6.0 - 간편 표기 문법 보강 |
프레임워크와 컴파일러의 분리 |
4.7 |
C# 7.0~7.1 - 패턴 매칭 |
패턴 매칭 |
출처 : 시작하세요! C# 7.1 프로그래밍 (Beginning C# 7.1 Programming)
'Part 3 > ¶ C#(C sharp)' 카테고리의 다른 글
UI 접근 (0) | 2020.03.15 |
---|---|
Event 처리 (0) | 2020.03.08 |
C# 2.0 (0) | 2018.09.14 |