Al contrario de la captura de pantalla de la pregunta, C# 8 es realmente compatible con el marco .NET. Para usar C# 8 con .NET Framework, simplemente configure la versión del idioma en 8.0 en el archivo .csproj.
La mayoría de las funciones C# 8, incluidas las funciones locales estáticas, el uso de declaraciones y las expresiones de conmutación, funcionan correctamente en el marco de destino.
Async Streams e índices/rangos requieren nuevos tipos que no estén disponibles en el marco .NET. Sin embargo, estas características se pueden habilitar utilizando el paquete Nuget "PolyFill" o un archivo de código personalizado.
Los miembros de la interfaz predeterminados no son compatibles y nunca son compatibles con el marco .NET porque se requieren cambios en el tiempo de ejecución en el CLR.
en Visual Studio 2019 16.3 y más tarde, el menú desplegable de selección de idiomas se ha desactivado y C# 8 debe habilitarse explícitamente en el archivo .csproj.
Si bien C# 8 es técnicamente compatible con el marco .NET, algunas características pueden ser compatibles con soporte limitado o se requieren soluciones adicionales. Se recomienda ser cauteloso y probar a fondo cualquier código C# 8 para el marco .NET.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3