▼ 표 1-1 C# 버전
|
버전 |
발표 |
특징 |
|---|---|---|
|
1.0 |
2002년 2월 13일 |
• C#의 첫 번째 버전 • 닷넷 프레임워크(.NET Framework) 1.0 • 간결하고 현대화된 언어 • 관리된 코드(managed code) • 자동화된 가비지 컬렉션(garbage collection) |
|
1.1 |
2003년 |
비주얼 스튜디오 도구 기능 향상 |
|
2.0 |
2005년 |
• 제네릭(generic) • 부분(partial) 클래스 • 익명 메서드(anonymous method) • 이터레이터(iterator: 반복기) • null 가능 형식(nullable type) • Static 클래스 |
|
3.0 |
2006년 |
• 암시적으로 형식화된 변수(implicitly typed local variables) • 개체 이니셜라이저(object initializer) • 컬렉션 이니셜라이저(collection initializer) • 익명 형식(anonymous type: 무명 형식) • 확장 메서드(extension method) • 람다식(lambda expression) • 자동 구현 속성(auto-implemented properties) • 쿼리 식(query expression) • 익스프레션 트리(expression trees) |
|
3.5 |
2007년 |
LINQ(Language INtegrated Query) |
|
4.0 |
2010년 |
• 다이나믹 바인딩(dynamic binding) • 명명된 또는 선택적 인수(named & optional argument) |