C# Versión 7.3 | |
![]() | |
Publicado en mayo de 2018 | |
Hay dos temas principales en la versión C# 7.3. Un tema proporciona características que permiten que el código seguro tenga el mismo rendimiento que el código inseguro. El segundo tema proporciona mejoras incrementales a las funciones existentes. También se agregaron nuevas opciones del compilador en esta versión. | |
Las siguientes características nuevas respaldan el tema de un mejor rendimiento para el código seguro: | |
⮚Puedes acceder a campos fijos sin fijar. | |
⮚Puede reasignar ref variables locales. | |
⮚Puedes usar inicializadores en matrices stackalloc . | |
⮚Puede utilizar declaraciones fixed con cualquier tipo que admita un patrón. | |
⮚Puedes utilizar restricciones más genéricas. | |
Se realizaron las siguientes mejoras a las funciones existentes: | |
⮚Puedes probar == y!= con tipos de tupla. | |
⮚Puedes utilizar variables de expresión en más ubicaciones. | |
⮚Puede adjuntar atributos al campo de respaldo de las propiedades implementadas automáticamente. | |
⮚Se ha mejorado la resolución del método cuando los argumentos difieren en in . | |
⮚La resolución de sobrecarga ahora tiene menos casos ambiguos. | |
Las nuevas opciones del compilador son: | |
-publicsign para habilitar Abrir Firma de ensamblajes mediante software fuente (OSS). | |
-pathmap para proporcionar un mapeo de directorios de origen. |
![]() |