C# 13 새로운 기능들
다음은 C# 13에 새로 추가된 주요 기능들을 요약한 것이다.
C# 13은 .NET 9와 함께 사용되는데, .NET 9는 2024년 11월 12일 출시되었다.
C# 13을 사용하기 위해서는
Visual Studio 2022 17.12 이상 버전과 .NET 9 SDK를 설치하여야 한다.
- C# 13: params modifier 지원 타입 확장
- C# 13: lock 지시어 향상
- C# 13: \e (새 Escape Sequence)
- C# 13: 객체 초기화 식에서의 ^ 인덱스 연산자 사용
- C# 13: ref struct 타입에 대한 기능 향상
- C# 13: partial 속성과 partial 인덱서 지원
- C# 13: 기타: OverloadResolutionPriorityAttribute 지원
C# 12 새로운 기능들
다음은 C# 12에 새로 추가된 주요 기능들을 요약한 것이다.
C# 12은 .NET 8와 함께 사용되는데, .NET 8은 2023년 11월 14일 출시되었다.
C# 12를 사용하기 위해서는
Visual Studio 2022 17.9 이상 버전과 .NET 8 SDK를 설치하여야 한다.
- C# 12: 클래스와 구조체에 대한 Primary Constructor
- C# 12: 컬렉션 식 (Collection expression)
- C# 12: ref readonly 파라미터 (in)
- C# 12: 람다식의 Optional 파라미터 (디폴트 파라미터)
- C# 12: Inline 배열 (inline array)
- C# 12: using을 사용한 Alias (모든 타입 가능)
- C# 12: 기타: Experimental 특성(attribute), Interceptor
C# 11 새로운 기능들
다음은 C# 11에 새로 추가된 주요 기능들을 요약한 것이다.
C# 11은 .NET 7와 함께 사용되는데, .NET 7은 2022년 11월 8일 출시되었다.
(새로운 기능 이외의 C#의 전반적인 기초사항은
C# 기초 문법편에 소개되어 있다.)
C# 11을 사용하기 위해서는
Visual Studio 2022 17.4 이상 버전과 .NET 7 SDK를 설치하여야 한다.
.NET 7이 설치되었더라도 VS 2022 버전이 17.4 미만이면, .NET 7과 C# 11을 사용할 수 없다.
C# 10 새로운 기능들
다음은 C# 10에 새로 추가된 주요 기능들을 요약한 것이다.
C# 10은 .NET 6 에 포함되어 출시 되며, 2021년 11월 출시되었다.
C# 10을 사용하기 위해서는
Visual Studio 2022를 설치하여 사용한다. VS 2022 설치시 .NET 6는 함께 설치된다.
VS 2022 설치와 관련해서는
VS 2022 설치 아티클을 참고한다.
C# 9.0 새로운 기능들
다음은 C# 9.0에 새로 추가된 주요 기능들을 요약한 것이다.
C# 9.0은 .NET 5 에 포함되어 출시 되며, 2020년 11월 10일 출시되었다.
[Nov 2020] C# 9.0을 사용하기 위해서는
(1) Visual Studio 2019 v16.8 이상을 설치하면, .NET 5.0을 함께 설치한다.
(2) C# 프로젝트 속성에서 Application => Target framework을 ".NET 5" 으로 설정한다.
즉, .NET 5을 지정해야 C# 9을 사용할 수 있다.
VS Code에서 C# 9.0을 사용하기 위해서는
.NET 5.0을 설치하고, VS Code C# extension (by Microsoft)를 설치하면 된다.
C# 8.0 새로운 기능들
C# 8.0을 사용하기 위해서는 Visual Studio 2019과 .NET Core 3.0을 설치한 후,
C# 프로젝트에서 .NET Core 3.0을 선택한다. 특히, .NET Core 3.0 정식버전을 사용하기 위해서는
Visual Studio 2019 Update 16.3(혹은 그 이상)이 필요하므로, VS 2019를 최신 버전으로 업데이트하고
VS 를 재시작한 후 사용한다. C# 8.0은 .NET Framework 4.8에서 사용할 수 없다.
(주: 만약 .NET Core Preview 버전을 사용하는 경우, Visual Studio 2019의
Tools => Options 메뉴에서 Environment => Preview Features 로 이동한 후,
[Use previews of the .NET Core SDK] 옵션을 선택한 후, Visual Studio를 재시작하면 된다)
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.