질문의 스크린샷과 달리 C# 8은 실제로 .NET Framework와 호환됩니다. .NET Framework에서 C# 8을 사용하려면 .csproj 파일에서 언어 버전을 8.0으로 설정하기만 하면 됩니다.
정적 로컬 함수, 선언 사용, 스위치 표현식을 포함한 대부분의 C# 8 기능은 대상 프레임워크에서 올바르게 작동합니다.
비동기 스트림 및 인덱스/범위에는 .NET Framework에 없는 새로운 유형이 필요합니다. 그러나 이러한 기능은 "폴리필" NuGet 패키지 또는 사용자 지정 코드 파일을 사용하여 활성화할 수 있습니다.
기본 인터페이스 멤버는 지원되지 않으며 CLR의 필수 런타임 변경으로 인해 .NET Framework와 호환되지 않습니다.
Visual Studio 2019 16.3 이상에서는 언어 선택 드롭다운 메뉴가 비활성화되었으며 .csproj 파일에서 C# 8을 명시적으로 활성화해야 합니다.
C# 8은 기술적으로 .NET Framework와 호환되지만 일부 기능은 지원이 제한되거나 추가 해결 방법이 필요할 수 있습니다. .NET Framework를 대상으로 하는 C# 8 코드는 주의 깊게 철저하게 테스트하는 것이 좋습니다.
위 내용은 C# 8을 .NET Framework와 함께 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!