참고 사이트를 통하여 C# 버전 별 추가된 기능 및 종속성에 대하여 정리하였습니다.
C# 버전 별 기능 (참고)
C# 1.0
Microsoft社에서 Windows 플랫폼에서 Java를 대체할 수 있는 언어 개발
C# 2.0
제네릭
부분형식 (Partial Type)
무명 메소드
Nullable 형식
반복기
공변성 및 반공변성 (Convariance & Contravariance)
기타추가기능
getter / setter 별도의 엑세스 가능
메서드 그룹 변환 (대리자)
정적 클래스
대리자 유추
C# 3.0
자동 구현된 속성
무명 형식
쿼리 식
람다 식
식 트리
확장 메서드
암시적 형식 지역 변수
부분 메소드
개체 및 컬렉션 이니셜라이저
C# 4.0
동적 바인딩
명명된 / 선택된 인수
제네릭 공변 및 반공변
포함된 interop 형식
C# 5.0
비동기 멤버
호출자 정보 특성
C# 6.0
정적 가져오기
예외 필터
속성 이니셜라이저
식 본문 멤버
Null 전파자
문자열 보간
nameof 연산자
인덱스 이니셜라이저
기타추가기능
catch / finally 블록의 Await
getter 전용 속성의 기본값
C# 7.0
외부 변수
튜플 및 분해
패턴 일치
로컬 함수
확장된 식 본문 멤버
참조 로컬 및 반환
C#은 버전 별 .NET Framework와 Visual Studio의 버전과 밀접한 관련이 있음 (참고)
'worklog > C#' 카테고리의 다른 글
[C#/Devexpress/Winform] GridControl의 아이템을 Drag & Drop 하여 다른 Control에 전달하는 방법 소개 (0) | 2021.08.21 |
---|---|
Thread (0) | 2018.08.25 |
Call by Reference (param, ref, out) (0) | 2018.06.30 |
Environment 클래스 (0) | 2018.06.30 |
What the C or C++ Programmer Needs to Know About C# and the .NET Framework (0) | 2018.06.30 |